From 6d58d87e79a668f9a119624db87f7959a25fa016 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Fri, 11 Apr 2025 23:05:10 +0000 Subject: [PATCH] fix inline script update effect --- .../InlineScriptEditor.svelte | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/frontend/src/lib/components/apps/editor/inlineScriptsPanel/InlineScriptEditor.svelte b/frontend/src/lib/components/apps/editor/inlineScriptsPanel/InlineScriptEditor.svelte index 8c29c5bdc8..cdf071618e 100644 --- a/frontend/src/lib/components/apps/editor/inlineScriptsPanel/InlineScriptEditor.svelte +++ b/frontend/src/lib/components/apps/editor/inlineScriptsPanel/InlineScriptEditor.svelte @@ -63,11 +63,16 @@ return schema } - $: inlineScript && - (inlineScript.path = `${defaultIfEmptyString( - $appPath, - `u/${$userStore?.username ?? 'unknown'}/newapp` - )}/${name?.replaceAll(' ', '_')}`) + $: name && onNameChange() + + function onNameChange() { + if (inlineScript) { + inlineScript.path = `${defaultIfEmptyString( + $appPath, + `u/${$userStore?.username ?? 'unknown'}/newapp` + )}/${name?.replaceAll(' ', '_')}` + } + } onMount(async () => { if (inlineScript && !inlineScript.schema) { @@ -85,6 +90,9 @@ if (inlineScript?.language == 'frontend' && inlineScript.content) { inferSuggestions(inlineScript.content) } + if (!inlineScript?.path) { + onNameChange() + } }) const dispatch = createEventDispatcher()