From 6c98a6e474b0e26d5a89f6033bda24650360d652 Mon Sep 17 00:00:00 2001 From: anovazzi1 Date: Fri, 24 Feb 2023 17:20:33 -0300 Subject: [PATCH] saving chat for each flow --- space_flow/src/components/chatComponent/index.tsx | 7 ++++--- space_flow/src/contexts/tabsContext.tsx | 2 ++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/space_flow/src/components/chatComponent/index.tsx b/space_flow/src/components/chatComponent/index.tsx index f15da6827..4cb7432d4 100644 --- a/space_flow/src/components/chatComponent/index.tsx +++ b/space_flow/src/components/chatComponent/index.tsx @@ -25,11 +25,12 @@ export default function Chat({flow, reactFlowInstance }) { newChat.push({ message, isSend }); return newChat; }); - updateFlow({..._.cloneDeep(flow),chat:chatHistory}) - }; useEffect(()=>{ - // setChatHistory(flow.chat) + updateFlow({..._.cloneDeep(flow),chat:chatHistory}) + },[chatHistory]) + useEffect(()=>{ + setChatHistory(flow.chat) console.log(flow.chat) },[flow]) useEffect(()=>{ diff --git a/space_flow/src/contexts/tabsContext.tsx b/space_flow/src/contexts/tabsContext.tsx index 2725d6bef..1d99dd69d 100644 --- a/space_flow/src/contexts/tabsContext.tsx +++ b/space_flow/src/contexts/tabsContext.tsx @@ -83,12 +83,14 @@ export function TabsProvider({children}){ setTabIndex(flows.length); } function updateFlow(newFlow:flow){ + console.log(newFlow) setFlows(prevState=>{ const newFlows = [...prevState]; const index = newFlows.findIndex(flow=>flow.id===newFlow.id) if(index!==-1){ newFlows[index].data = newFlow.data newFlows[index].name = newFlow.name + newFlows[index].chat = newFlow.chat } return newFlows; });