fixed loop on useEffect

This commit is contained in:
Lucas Oliveira 2023-03-02 10:26:47 -03:00
commit f2ff75ab29
2 changed files with 5 additions and 3 deletions

View file

@ -30,10 +30,11 @@ export default function Chat({flow, reactFlowInstance }:ChatType) {
};
useEffect(()=>{
updateFlow({..._.cloneDeep(flow),chat:chatHistory})
},[chatHistory, flow, saveChat, updateFlow])
// eslint-disable-next-line react-hooks/exhaustive-deps
},[chatHistory, flow])
useEffect(()=>{
setChatHistory(flow.chat)
},[flow])
},[flow.chat])
useEffect(()=>{
if(ref.current)
ref.current.scrollIntoView({behavior: 'smooth'});

View file

@ -62,7 +62,8 @@ export default function FlowPage({ flow }:{flow:FlowType}) {
flow.data = reactFlowInstance.toObject();
updateFlow(flow);
}
}, [nodes, edges, reactFlowInstance, flow, updateFlow]);
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [nodes, edges, reactFlowInstance, flow]);
useEffect(() => {
setNodes(flow?.data?.nodes ?? []);