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) {
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));
}
}
/**

View file

@ -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]);

View file

@ -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;
}
}