diff --git a/frontend/src/lib/components/apps/editor/AppEditor.svelte b/frontend/src/lib/components/apps/editor/AppEditor.svelte index 7a62308c65..3ac628ce6e 100644 --- a/frontend/src/lib/components/apps/editor/AppEditor.svelte +++ b/frontend/src/lib/components/apps/editor/AppEditor.svelte @@ -168,7 +168,8 @@ let selectedTab: 'insert' | 'settings' | 'css' = 'insert' let befSelected: string | undefined = undefined - $: if ($selectedComponent?.[0] != befSelected) { + + $: if ($selectedComponent?.[0] != befSelected && $selectedComponent?.[0] != undefined) { befSelected = $selectedComponent?.[0] selectedTab = 'settings' @@ -569,7 +570,12 @@
{#if $selectedComponent !== undefined} - + { + befSelected = undefined + selectedTab = 'insert' + }} + /> {:else}
diff --git a/frontend/src/lib/components/apps/editor/SettingsPanel.svelte b/frontend/src/lib/components/apps/editor/SettingsPanel.svelte index 324225f99d..4ee72d0a18 100644 --- a/frontend/src/lib/components/apps/editor/SettingsPanel.svelte +++ b/frontend/src/lib/components/apps/editor/SettingsPanel.svelte @@ -1,5 +1,5 @@ {#if componentSettings} {#key componentSettings?.item?.id} - + { + dispatch('delete') + }} + /> {/key} {:else if tableActionSettings} {#key tableActionSettings?.item?.data?.id}