From d4017af18f139b95d3854177d8387c0a3cfa85f7 Mon Sep 17 00:00:00 2001 From: anovazzi1 Date: Fri, 10 Nov 2023 21:26:58 -0300 Subject: [PATCH] fix(tabsContext.tsx): remove unnecessary code that deletes component data from state refactor(tabsContext.tsx): update processFlows function to handle removing flows from state fix(extraSidebarComponent/index.tsx): remove unused code that caused bugs fix(extraSidebarComponent/sideBarDraggableComponent/index.tsx): update deleteComponent function to remove count from item name --- src/frontend/src/contexts/tabsContext.tsx | 9 +-------- .../FlowPage/components/extraSidebarComponent/index.tsx | 2 +- .../sideBarDraggableComponent/index.tsx | 5 ++++- 3 files changed, 6 insertions(+), 10 deletions(-) diff --git a/src/frontend/src/contexts/tabsContext.tsx b/src/frontend/src/contexts/tabsContext.tsx index c98c2377d..08ac1f29d 100644 --- a/src/frontend/src/contexts/tabsContext.tsx +++ b/src/frontend/src/contexts/tabsContext.tsx @@ -391,15 +391,8 @@ export function TabsProvider({ children }: { children: ReactNode }) { if (index >= 0) { await deleteFlowFromDatabase(id); //removes component from data if there is any - if (flows[index].is_component) { - setData((prev) => { - let newData = _.cloneDeep(prev); - const key = flows[index].data!.nodes[0].data.type; - delete newData["custom_components"][key]; - return newData; - }); - } setFlows(flows.filter((flow) => flow.id !== id)); + processFlows(flows.filter((flow) => flow.id !== id)); } } /** diff --git a/src/frontend/src/pages/FlowPage/components/extraSidebarComponent/index.tsx b/src/frontend/src/pages/FlowPage/components/extraSidebarComponent/index.tsx index e8e61fc62..c688a8ca8 100644 --- a/src/frontend/src/pages/FlowPage/components/extraSidebarComponent/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/extraSidebarComponent/index.tsx @@ -121,10 +121,10 @@ export default function ExtraSidebar(): JSX.Element { setSearch(""); } } + //CAUSADORA DE BUGS useEffect(() => { if (getFilterEdge.length === 0 && search === "") { setFilterData(data); - setFilterEdge([]); setSearch(""); } }, [getFilterEdge, data]); diff --git a/src/frontend/src/pages/FlowPage/components/extraSidebarComponent/sideBarDraggableComponent/index.tsx b/src/frontend/src/pages/FlowPage/components/extraSidebarComponent/sideBarDraggableComponent/index.tsx index e128afd23..984f42e50 100644 --- a/src/frontend/src/pages/FlowPage/components/extraSidebarComponent/sideBarDraggableComponent/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/extraSidebarComponent/sideBarDraggableComponent/index.tsx @@ -49,7 +49,10 @@ export default function SidebarDraggableComponent({ ); break; case "delete": - deleteComponent(autoLogin ? "auto" : userData?.id!, itemName); + deleteComponent( + autoLogin ? "auto" : userData?.id!, + removeCountFromString(itemName) + ); break; } }