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
This commit is contained in:
anovazzi1 2023-11-10 21:26:58 -03:00
commit d4017af18f
3 changed files with 6 additions and 10 deletions

View file

@ -391,15 +391,8 @@ export function TabsProvider({ children }: { children: ReactNode }) {
if (index >= 0) { if (index >= 0) {
await deleteFlowFromDatabase(id); await deleteFlowFromDatabase(id);
//removes component from data if there is any //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)); setFlows(flows.filter((flow) => flow.id !== id));
processFlows(flows.filter((flow) => flow.id !== id));
} }
} }
/** /**

View file

@ -121,10 +121,10 @@ export default function ExtraSidebar(): JSX.Element {
setSearch(""); setSearch("");
} }
} }
//CAUSADORA DE BUGS
useEffect(() => { useEffect(() => {
if (getFilterEdge.length === 0 && search === "") { if (getFilterEdge.length === 0 && search === "") {
setFilterData(data); setFilterData(data);
setFilterEdge([]);
setSearch(""); setSearch("");
} }
}, [getFilterEdge, data]); }, [getFilterEdge, data]);

View file

@ -49,7 +49,10 @@ export default function SidebarDraggableComponent({
); );
break; break;
case "delete": case "delete":
deleteComponent(autoLogin ? "auto" : userData?.id!, itemName); deleteComponent(
autoLogin ? "auto" : userData?.id!,
removeCountFromString(itemName)
);
break; break;
} }
} }