From b497c3463f53eca73d1979183bc557dfaf8eeadb Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Sun, 19 Mar 2023 15:35:40 +0100 Subject: [PATCH] minor app fixes --- .../apps/components/buttons/AppButton.svelte | 2 +- .../apps/components/helpers/RunnableComponent.svelte | 12 ++++++++++-- .../apps/editor/settingsPanel/ComponentPanel.svelte | 4 +--- .../triggerLists/ComponentTriggerList.svelte | 3 ++- 4 files changed, 14 insertions(+), 7 deletions(-) diff --git a/frontend/src/lib/components/apps/components/buttons/AppButton.svelte b/frontend/src/lib/components/apps/components/buttons/AppButton.svelte index 1037654614..65ffc7f7e1 100644 --- a/frontend/src/lib/components/apps/components/buttons/AppButton.svelte +++ b/frontend/src/lib/components/apps/components/buttons/AppButton.svelte @@ -68,7 +68,7 @@ } } - $: resolvedConfig.triggerOnAppLoad && runnableComponent?.runComponent() + $: resolvedConfig?.triggerOnAppLoad && runnableComponent?.runComponent() $: if (outputs?.loading != undefined) { outputs.loading.set(false, true) diff --git a/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte b/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte index 2eb997238a..b35da2331a 100644 --- a/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte +++ b/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte @@ -101,9 +101,17 @@ let testJob: CompletedJob | undefined = undefined let testJobLoader: TestJobLoader | undefined = undefined - $: schemaStripped = stripSchema(fields, $stateId) + let schemaStripped: Schema | undefined = + autoRefresh || forceSchemaDisplay ? emptySchema() : undefined + + $: (autoRefresh || forceSchemaDisplay) && + Object.keys(fields ?? {}).length > 0 && + (schemaStripped = stripSchema(fields, $stateId)) function stripSchema(inputs: AppInputs, s: any): Schema { + if (inputs === undefined) { + return emptySchema() + } let schema = runnable?.type == 'runnableByName' ? runnable.inlineScript?.schema : runnable?.schema try { @@ -308,7 +316,7 @@ {#if render}
- {#if schemaStripped && Object.keys(schemaStripped?.properties ?? {}).length > 0 && (autoRefresh || forceSchemaDisplay)} + {#if (autoRefresh || forceSchemaDisplay) && schemaStripped && Object.keys(schemaStripped?.properties ?? {}).length > 0}
diff --git a/frontend/src/lib/components/apps/editor/settingsPanel/ComponentPanel.svelte b/frontend/src/lib/components/apps/editor/settingsPanel/ComponentPanel.svelte index 7735fc7e76..0a570c07e3 100644 --- a/frontend/src/lib/components/apps/editor/settingsPanel/ComponentPanel.svelte +++ b/frontend/src/lib/components/apps/editor/settingsPanel/ComponentPanel.svelte @@ -87,9 +87,7 @@ {#if component}
{#if component.componentInput} - +