From 336ef302f32849608212dca4859e9d4e1e4835dd Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Fri, 9 Aug 2024 09:23:56 +0530 Subject: [PATCH] fix: no re-renders of addListStep!!!!!!!!!!!!!!!!!! --- src/components/organisms/BrowserWindow.tsx | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/components/organisms/BrowserWindow.tsx b/src/components/organisms/BrowserWindow.tsx index 5d72cbf1..1f7c0626 100644 --- a/src/components/organisms/BrowserWindow.tsx +++ b/src/components/organisms/BrowserWindow.tsx @@ -169,16 +169,22 @@ export const BrowserWindow = () => { [newField.id]: newField }; - if (Object.keys(updatedFields).length > 0 && listSelector) { - // console.log('listSelector before addListStep:', listSelector); - // console.log('fields before addListStep:', updatedFields); + // if (Object.keys(updatedFields).length > 0 && listSelector) { + // // console.log('listSelector before addListStep:', listSelector); + // // console.log('fields before addListStep:', updatedFields); - addListStep(listSelector, updatedFields); - console.log('Called addListStep with:', { listSelector, updatedFields }); - } + // addListStep(listSelector, updatedFields); + // console.log('Called addListStep with:', { listSelector, updatedFields }); + // } return updatedFields; }); + + // Call addListStep outside of setFields + if (listSelector) { + addListStep(listSelector, {...fields, [newField.id]: newField}); + console.log('Called addListStep with:', { listSelector, updatedFields: {...fields, [newField.id]: newField} }); + } } }