diff --git a/frontend/src/lib/components/apps/components/buttons/AppForm.svelte b/frontend/src/lib/components/apps/components/buttons/AppForm.svelte index b9c8e6fba9..68064c0136 100644 --- a/frontend/src/lib/components/apps/components/buttons/AppForm.svelte +++ b/frontend/src/lib/components/apps/components/buttons/AppForm.svelte @@ -83,10 +83,11 @@ ) -{#each Object.keys(components['formcomponent'].initialData.configuration) as key (key)} +{#each Object.entries(components['formcomponent'].initialData.configuration) as [key, initialConfig] (key)} diff --git a/frontend/src/lib/components/apps/components/buttons/AppFormButton.svelte b/frontend/src/lib/components/apps/components/buttons/AppFormButton.svelte index 7df3a76da4..f2d9498536 100644 --- a/frontend/src/lib/components/apps/components/buttons/AppFormButton.svelte +++ b/frontend/src/lib/components/apps/components/buttons/AppFormButton.svelte @@ -97,10 +97,11 @@ /> {/each} -{#each Object.keys(components['formbuttoncomponent'].initialData.configuration) as key (key)} +{#each Object.entries(components['formbuttoncomponent'].initialData.configuration) as [key, initialConfig] (key)} diff --git a/frontend/src/lib/components/apps/components/helpers/HiddenComponent.svelte b/frontend/src/lib/components/apps/components/helpers/HiddenComponent.svelte index ee32c17726..c142174192 100644 --- a/frontend/src/lib/components/apps/components/helpers/HiddenComponent.svelte +++ b/frontend/src/lib/components/apps/components/helpers/HiddenComponent.svelte @@ -50,7 +50,7 @@ {runnable} wrapperClass="hidden" recomputableByRefreshButton={runnable.autoRefresh ?? true} - on:success={onSuccess} + onSuccess={(_r) => onSuccess()} {outputs} > {@render children?.()} diff --git a/frontend/src/lib/components/apps/components/helpers/InputValue.svelte b/frontend/src/lib/components/apps/components/helpers/InputValue.svelte index 497a27d79b..c494e82cbb 100644 --- a/frontend/src/lib/components/apps/components/helpers/InputValue.svelte +++ b/frontend/src/lib/components/apps/components/helpers/InputValue.svelte @@ -169,7 +169,7 @@ let nhash = typeof value != 'object' ? value : sum(value) lastExprHash = nhash } else if (input?.type == 'evalv2') { - // console.log('evalv2', onDemandOnly, field) + // console.log('evalv2', onDemandOnly, field, exportValueFunction, key) if (onDemandOnly && exportValueFunction) { value = (args?: any) => { return evalExpr(input as EvalV2AppInput, args) diff --git a/frontend/src/lib/components/apps/components/helpers/ResolveConfig.svelte b/frontend/src/lib/components/apps/components/helpers/ResolveConfig.svelte index bd4e629a1e..a7198caaeb 100644 --- a/frontend/src/lib/components/apps/components/helpers/ResolveConfig.svelte +++ b/frontend/src/lib/components/apps/components/helpers/ResolveConfig.svelte @@ -55,7 +55,7 @@ {:else} {#if debug}
-			key: {key} 
+			key: {key}
 			{JSON.stringify({ r: resolvedConfig })}
 			{JSON.stringify(configuration)}
diff --git a/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte b/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte index 0cba4bca16..68df0b0a47 100644 --- a/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte +++ b/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte @@ -72,6 +72,7 @@ overrideCallback?: (() => CancelablePromise) | undefined overrideAutoRefresh?: boolean replaceCallback?: boolean + onSuccess?: (result: any) => void children?: import('svelte').Snippet nonRenderedPlaceholder?: import('svelte').Snippet } @@ -104,7 +105,8 @@ overrideAutoRefresh = false, replaceCallback = false, children, - nonRenderedPlaceholder + nonRenderedPlaceholder, + onSuccess }: Props = $props() const { @@ -685,7 +687,7 @@ delete $errorByComponent[id] if (dispatchSuccess) { - dispatch('success', result) + onSuccess?.(result) } // callbacks?.done(res) } diff --git a/frontend/src/lib/components/apps/components/helpers/RunnableWrapper.svelte b/frontend/src/lib/components/apps/components/helpers/RunnableWrapper.svelte index 0f4de82042..8d444d95af 100644 --- a/frontend/src/lib/components/apps/components/helpers/RunnableWrapper.svelte +++ b/frontend/src/lib/components/apps/components/helpers/RunnableWrapper.svelte @@ -223,7 +223,6 @@ if (!sideEffect) return if (sideEffect.selected == 'none') return - await executeSideEffect(sideEffect, success, errorMessage) } @@ -389,8 +388,8 @@ initializing = false }} - on:success={(e) => { - onSuccess(e.detail) + onSuccess={(result) => { + onSuccess(result) handleSideEffect(true) }} on:handleError={(e) => handleSideEffect(false, e.detail)}