From c511ad28d08d2d03bfa3b458f0894d58a520f52c Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Sun, 29 Jun 2025 07:54:41 +0000 Subject: [PATCH] fix delete issue of app --- .../settingsPanel/ComponentPanel.svelte | 11 ++++---- .../settingsPanel/QuickAddColumn.svelte | 27 +++++++++++++------ 2 files changed, 25 insertions(+), 13 deletions(-) diff --git a/frontend/src/lib/components/apps/editor/settingsPanel/ComponentPanel.svelte b/frontend/src/lib/components/apps/editor/settingsPanel/ComponentPanel.svelte index 2b0c2c0fe5..873e16516d 100644 --- a/frontend/src/lib/components/apps/editor/settingsPanel/ComponentPanel.svelte +++ b/frontend/src/lib/components/apps/editor/settingsPanel/ComponentPanel.svelte @@ -86,7 +86,8 @@ onDelete() } - let cId = componentSettings?.item.id + const item = componentSettings?.item + let cId = item?.id if (cId) { delete $worldStore.outputsById[cId] delete $errorByComponent[cId] @@ -98,15 +99,15 @@ $selectedComponent = undefined $focusedGrid = undefined - if (componentSettings?.item && !noGrid) { - let ids = deleteGridItem($app, componentSettings?.item.data, componentSettings?.parent) + if (item && !noGrid) { + let ids = deleteGridItem($app, item.data, componentSettings?.parent) for (const key of ids) { delete $runnableComponents[key] } } - if (componentSettings?.item?.data?.id) { - delete $runnableComponents[componentSettings?.item?.data?.id] + if (item?.data?.id) { + delete $runnableComponents[item?.data?.id] } $app = $app $runnableComponents = $runnableComponents diff --git a/frontend/src/lib/components/apps/editor/settingsPanel/QuickAddColumn.svelte b/frontend/src/lib/components/apps/editor/settingsPanel/QuickAddColumn.svelte index 2ac167c0fb..7bc4978ce5 100644 --- a/frontend/src/lib/components/apps/editor/settingsPanel/QuickAddColumn.svelte +++ b/frontend/src/lib/components/apps/editor/settingsPanel/QuickAddColumn.svelte @@ -1,20 +1,24 @@ {#if remainingColumns.length > 0}