diff --git a/frontend/src/lib/components/ResourcePicker.svelte b/frontend/src/lib/components/ResourcePicker.svelte index c22336baa0..502cfe1014 100644 --- a/frontend/src/lib/components/ResourcePicker.svelte +++ b/frontend/src/lib/components/ResourcePicker.svelte @@ -41,7 +41,7 @@ value: value ?? initialValue, label: value ?? initialValue, type: valueType - } + } : undefined $: if (value === undefined && initialValue) { @@ -97,7 +97,9 @@ $: $workspaceStore && loadResources(resourceType) - $: dispatch('change', value) + let oldValue = value + $: (oldValue !== value) && dispatch('change', (oldValue = value)) + let appConnect: AppConnect let resourceEditor: ResourceEditorDrawer