diff --git a/src/frontend/src/contexts/flowsContext.tsx b/src/frontend/src/contexts/flowsContext.tsx index 9c909831f..c1d320ff1 100644 --- a/src/frontend/src/contexts/flowsContext.tsx +++ b/src/frontend/src/contexts/flowsContext.tsx @@ -639,8 +639,7 @@ export function FlowsProvider({ children }: { children: ReactNode }) { } async function saveFlow(newFlow: FlowType, silent?: boolean) { - if (newFlow?.data?.nodes?.length === 0) return; - + console.log(newFlow); try { // updates flow in db const updatedFlow = await updateFlowInDatabase(newFlow); diff --git a/src/frontend/src/modals/flowSettingsModal/index.tsx b/src/frontend/src/modals/flowSettingsModal/index.tsx index dd29d4a78..d4a4df9bf 100644 --- a/src/frontend/src/modals/flowSettingsModal/index.tsx +++ b/src/frontend/src/modals/flowSettingsModal/index.tsx @@ -34,7 +34,7 @@ export default function FlowSettingsModal({ useEffect(() => { const tempNameList: string[] = []; flows.forEach((flow: FlowType) => { - if (flow.is_component === false) tempNameList.push(flow.name); + if ((flow.is_component ?? false) === false) tempNameList.push(flow.name); }); setNameList(tempNameList.filter((name) => name !== flow!.name)); }, [flows]); diff --git a/src/frontend/src/modals/shareModal/index.tsx b/src/frontend/src/modals/shareModal/index.tsx index 90f05f1a0..d85d62698 100644 --- a/src/frontend/src/modals/shareModal/index.tsx +++ b/src/frontend/src/modals/shareModal/index.tsx @@ -84,7 +84,8 @@ export default function ShareModal({ filterByUser: true, }).then((res) => { res?.results?.forEach((element: any) => { - if (element.is_component === is_component) + console.log(element, is_component); + if ((element.is_component ?? false) === is_component) unavaliableNames.push({ name: element.name, id: element.id }); }); setUnavaliableNames(unavaliableNames); diff --git a/src/frontend/src/pages/MainPage/components/components/index.tsx b/src/frontend/src/pages/MainPage/components/components/index.tsx index 8cada7571..b4c19f181 100644 --- a/src/frontend/src/pages/MainPage/components/components/index.tsx +++ b/src/frontend/src/pages/MainPage/components/components/index.tsx @@ -26,7 +26,7 @@ export default function ComponentsComponent({ useEffect(() => { if (isLoading) return; const all = flows - .filter((f) => f.is_component === is_component) + .filter((f) => (f.is_component ?? false) === is_component) .sort((a, b) => { if (a?.updated_at && b?.updated_at) { return ( @@ -179,7 +179,8 @@ export default function ComponentsComponent({ pageSize={pageSize} rowsCount={[10, 20, 50, 100]} totalRowsCount={ - flows.filter((f) => f.is_component === is_component).length + flows.filter((f) => (f.is_component ?? false) === is_component) + .length } paginate={(pageSize, pageIndex) => { setPageIndex(pageIndex);