flow tabs bug solved with variable control inside chat]

This commit is contained in:
anovazzi1 2023-02-27 17:32:18 -03:00
commit 682190dec0

View file

@ -15,6 +15,7 @@ const _ = require("lodash");
export default function Chat({flow, reactFlowInstance }) { export default function Chat({flow, reactFlowInstance }) {
const {updateFlow} = useContext(TabsContext) const {updateFlow} = useContext(TabsContext)
const [saveChat,setSaveChat] = useState(false)
const [open, setOpen] = useState(true); const [open, setOpen] = useState(true);
const [chatValue, setChatValue] = useState(""); const [chatValue, setChatValue] = useState("");
const [chatHistory, setChatHistory] = useState(flow.chat); const [chatHistory, setChatHistory] = useState(flow.chat);
@ -25,14 +26,16 @@ export default function Chat({flow, reactFlowInstance }) {
newChat.push({ message, isSend }); newChat.push({ message, isSend });
return newChat; return newChat;
}); });
setSaveChat(chat=>!chat)
}; };
//bug here why?? //bug here why??
useEffect(()=>{ useEffect(()=>{
console.log("flow")
updateFlow({..._.cloneDeep(flow),chat:chatHistory}) updateFlow({..._.cloneDeep(flow),chat:chatHistory})
},[chatHistory]) },[saveChat])
useEffect(()=>{ useEffect(()=>{
setChatHistory(flow.chat) setChatHistory(flow.chat)
console.log(flow.chat) // console.log(flow.chat)
},[flow]) },[flow])
useEffect(()=>{ useEffect(()=>{
if(ref.current) if(ref.current)