diff --git a/frontend/src/lib/components/apps/components/display/AppCustomComponent.svelte b/frontend/src/lib/components/apps/components/display/AppCustomComponent.svelte index 192cf569ef3a4..1197c4fa5ad06 100644 --- a/frontend/src/lib/components/apps/components/display/AppCustomComponent.svelte +++ b/frontend/src/lib/components/apps/components/display/AppCustomComponent.svelte @@ -50,7 +50,7 @@ } } let loaded = false - + let renderer: ((props: CCProps) => void) | undefined = undefined // $: renderer && divEl && renderer(ccProps) onMount(async () => { // //@ts-ignore @@ -81,8 +81,7 @@ ) loaded = true try { - let renderer: (props: CCProps) => void = - globalThis.windmill[customComponent?.name ?? 'no_name'] + renderer = globalThis.windmill[customComponent?.name ?? 'no_name'] if (!renderer) { sendUserToast( 'Custom Component seem to be ill-defined (renderer missing). is COMPONENT_NAME in vite.config.ts matching the name of the custom component?', @@ -95,14 +94,16 @@ sendUserToast('Custom Component seem to be ill-defined', true) console.error(e) } + console.log('mounted', render, setRender) }) let result - $: render != undefined && handleRender() + $: render != undefined && setRender && handleRender() function handleRender() { setRender?.(render) } - $: result != undefined && handleResult() + + $: result != undefined && setInput && handleResult() function handleResult() { setInput?.(result) } @@ -110,15 +111,11 @@ -{#if render} -
- - {#if !loaded} - - {/if} -
- -
-{:else} - -{/if} +
+ + {#if !loaded} + + {/if} +
+ +
diff --git a/frontend/src/lib/components/apps/editor/SubGridEditor.svelte b/frontend/src/lib/components/apps/editor/SubGridEditor.svelte index 4e9cebe228a53..3fdb7728f12fe 100644 --- a/frontend/src/lib/components/apps/editor/SubGridEditor.svelte +++ b/frontend/src/lib/components/apps/editor/SubGridEditor.svelte @@ -319,7 +319,7 @@ >