From 6b2f432327ea51c0e22701088e0acb09b271674a Mon Sep 17 00:00:00 2001 From: anovazzi1 Date: Mon, 11 Dec 2023 17:57:49 -0300 Subject: [PATCH] fix(flowsContext.tsx): add a setTimeout to prevent updating state with wrong data The setTimeout function is added to delay the execution of the addFlowToLocalState function by 200 milliseconds. This is done to prevent updating the state with incorrect data. --- src/frontend/src/contexts/flowsContext.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/frontend/src/contexts/flowsContext.tsx b/src/frontend/src/contexts/flowsContext.tsx index 10cc0ca28..3978aa8bc 100644 --- a/src/frontend/src/contexts/flowsContext.tsx +++ b/src/frontend/src/contexts/flowsContext.tsx @@ -538,7 +538,11 @@ export function FlowsProvider({ children }: { children: ReactNode }) { const newFlow = createNewFlow(flowData, flow!); const { id } = await saveFlowToDatabase(newFlow); newFlow.id = id; - addFlowToLocalState(newFlow); + //setTimeout to prevent update state with wrong state + setTimeout(() => { + addFlowToLocalState(newFlow); + }, 200); + // addFlowToLocalState(newFlow); return; }