diff --git a/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte b/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte index 92f287eeb2..2a6668ca07 100644 --- a/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte +++ b/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte @@ -106,7 +106,6 @@ } $: outputs?.loading?.set(testIsLoading) - $: schemaStripped = stripSchema(fields, $stateId) function stripSchema(inputs: AppInputs, s: any): Schema { diff --git a/frontend/src/lib/components/apps/editor/component/Component.svelte b/frontend/src/lib/components/apps/editor/component/Component.svelte index 185815bfd2..e844411340 100644 --- a/frontend/src/lib/components/apps/editor/component/Component.svelte +++ b/frontend/src/lib/components/apps/editor/component/Component.svelte @@ -47,7 +47,7 @@ export let locked: boolean = false export let pointerdown: boolean = false - const { staticOutputs, mode, connectingInput, app } = + const { staticOutputs, mode, connectingInput, app, errorByComponent } = getContext('AppEditorContext') let hover = false let initializing: boolean | undefined = undefined @@ -57,6 +57,9 @@ // $: if (!deepEqual(component, pComponent)) { // component = JSON.parse(JSON.stringify(pComponent)) // } + + $: componentWithErrors = Object.values($errorByComponent).map((e) => e.componentId) + $: hasError = componentWithErrors.includes(component.id)
{#if initializing}