From 79860fd00e7f0935262faca1069ae77f554a31c5 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Wed, 10 May 2023 09:39:39 +0200 Subject: [PATCH] handle revert to static better for apps --- .../apps/components/helpers/RunnableComponent.svelte | 5 ++++- .../editor/settingsPanel/ComponentInputTypeEditor.svelte | 7 ++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte b/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte index 945fcc7a1b..99158b0f3d 100644 --- a/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte +++ b/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte @@ -15,7 +15,7 @@ import { computeGlobalContext, eval_like } from './eval' import InputValue from './InputValue.svelte' import RefreshButton from './RefreshButton.svelte' - import { selectId } from '../../editor/appUtils' + import { clearErrorByComponentId, selectId } from '../../editor/appUtils' // Component props export let id: string @@ -365,6 +365,9 @@ onDestroy(() => { $initialized.initializedComponents = $initialized.initializedComponents.filter((c) => c !== id) + $errorByComponent = clearErrorByComponentId(id, $errorByComponent) + delete $runnableComponents[id] + $runnableComponents = $runnableComponents }) diff --git a/frontend/src/lib/components/apps/editor/settingsPanel/ComponentInputTypeEditor.svelte b/frontend/src/lib/components/apps/editor/settingsPanel/ComponentInputTypeEditor.svelte index ee4bc29a03..7ffb64fca8 100644 --- a/frontend/src/lib/components/apps/editor/settingsPanel/ComponentInputTypeEditor.svelte +++ b/frontend/src/lib/components/apps/editor/settingsPanel/ComponentInputTypeEditor.svelte @@ -24,7 +24,12 @@ {#if componentInput.fieldType !== 'any'}
- onchange?.()} bind:selected={componentInput.type}> + { + onchange?.() + }} + bind:selected={componentInput.type} + > {#if componentInput.fieldType === 'template'} .x\} )`}