diff --git a/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte b/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte index 19d3119806..89ebf86372 100644 --- a/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte +++ b/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte @@ -24,6 +24,7 @@ import { selectId } from '../../editor/appUtils' import ResultJobLoader from '$lib/components/ResultJobLoader.svelte' import { userStore } from '$lib/stores' + import { get } from 'svelte/store' // Component props export let id: string @@ -264,7 +265,7 @@ } catch (e) { sendUserToast(`Error running frontend script ${id}: ` + e.message, true) r = { error: { message: e.body ?? e.message } } - await setResult(r, job) + await setResult(r, job, setRunnableJobEditorPanel) } loading = false donePromise?.(r) @@ -494,7 +495,8 @@ } const transformerResult = await runTransformer(res) - if (setRunnableJobEditorPanel && editorContext) { + + if (transformerResult && editorContext && get(editorContext.runnableJobEditorPanel)?.focused) { editorContext.runnableJobEditorPanel.update((p) => { return { ...p, diff --git a/frontend/src/lib/components/apps/editor/AppEditorHeader.svelte b/frontend/src/lib/components/apps/editor/AppEditorHeader.svelte index a22da3592e..151ce62629 100644 --- a/frontend/src/lib/components/apps/editor/AppEditorHeader.svelte +++ b/frontend/src/lib/components/apps/editor/AppEditorHeader.svelte @@ -987,12 +987,14 @@
- - Timeline - Details - +
+ + Timeline + Details + +
{#if rightColumnSelect == 'timeline'} -
+
{:else if rightColumnSelect == 'detail'}