From 02473dcf682097403edb329947bdf89e3ae33cec Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Wed, 24 Jan 2024 23:49:54 +0100 Subject: [PATCH] fix select in table default value --- .../apps/components/display/table/AppTable.svelte | 2 ++ .../lib/components/apps/components/inputs/AppSelect.svelte | 3 ++- .../apps/editor/settingsPanel/TableActions.svelte | 2 +- frontend/src/lib/components/apps/types.ts | 6 +++++- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/frontend/src/lib/components/apps/components/display/table/AppTable.svelte b/frontend/src/lib/components/apps/components/display/table/AppTable.svelte index 52e7fab001..3da1f111d9 100644 --- a/frontend/src/lib/components/apps/components/display/table/AppTable.svelte +++ b/frontend/src/lib/components/apps/components/display/table/AppTable.svelte @@ -585,6 +585,7 @@ {:else if actionButton.type == 'selectcomponent'}
boolean; right: () => boolean | string } | undefined = undefined + export let noDefault = false const { app, @@ -68,7 +69,7 @@ result: undefined as string | undefined }) - let value: string | undefined = outputs?.result.peak() + let value: string | undefined = noDefault ? undefined : outputs?.result.peak() $: resolvedConfig.items && handleItems() diff --git a/frontend/src/lib/components/apps/editor/settingsPanel/TableActions.svelte b/frontend/src/lib/components/apps/editor/settingsPanel/TableActions.svelte index 8a27941fed..ba5986331b 100644 --- a/frontend/src/lib/components/apps/editor/settingsPanel/TableActions.svelte +++ b/frontend/src/lib/components/apps/editor/settingsPanel/TableActions.svelte @@ -47,7 +47,7 @@
{ diff --git a/frontend/src/lib/components/apps/types.ts b/frontend/src/lib/components/apps/types.ts index b683f0064b..e1744f0a3d 100644 --- a/frontend/src/lib/components/apps/types.ts +++ b/frontend/src/lib/components/apps/types.ts @@ -173,7 +173,11 @@ export type ListContext = Writable<{ disabled: boolean }> -export type ListInputs = { set: (id: string, value: any) => void; remove: (id: string) => void } +export type ListInputs = { + set: (id: string, value: any) => void + remove: (id: string) => void + get: (id: string) => void +} export type GroupContext = Writable>