diff --git a/frontend/src/lib/components/apps/editor/SettingsPanel.svelte b/frontend/src/lib/components/apps/editor/SettingsPanel.svelte index 7e30a78ddd..f9294d8843 100644 --- a/frontend/src/lib/components/apps/editor/SettingsPanel.svelte +++ b/frontend/src/lib/components/apps/editor/SettingsPanel.svelte @@ -11,13 +11,17 @@ const { selectedComponent, app, stateId } = getContext('AppViewerContext') + let firstComponent = $selectedComponent?.[0] + + $: $selectedComponent?.[0] != firstComponent && (firstComponent = $selectedComponent?.[0]) + $: hiddenInlineScript = $app?.hiddenInlineScripts ?.map((x, i) => ({ script: x, index: i })) .find(({ script, index }) => $selectedComponent?.includes(BG_PREFIX + index)) - $: componentSettings = findComponentSettings($app, $selectedComponent?.[0]) - $: tableActionSettings = findTableActionSettings($app, $selectedComponent?.[0]) - $: menuItemsSettings = findMenuItemsSettings($app, $selectedComponent?.[0]) + $: componentSettings = findComponentSettings($app, firstComponent) + $: tableActionSettings = findTableActionSettings($app, firstComponent) + $: menuItemsSettings = findMenuItemsSettings($app, firstComponent) function findTableActionSettings(app: App, id: string | undefined) { return allItems(app.grid, app.subgrids)