From 409c342ffd4499c5ab67b3b5acca8977753ded00 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Fri, 5 Dec 2025 07:52:14 +0000 Subject: [PATCH] fix(app): fix appdatetimeinput in lists --- .../components/inputs/AppDateTimeInput.svelte | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/frontend/src/lib/components/apps/components/inputs/AppDateTimeInput.svelte b/frontend/src/lib/components/apps/components/inputs/AppDateTimeInput.svelte index 3c56acc0a3..9ad56f8c40 100644 --- a/frontend/src/lib/components/apps/components/inputs/AppDateTimeInput.svelte +++ b/frontend/src/lib/components/apps/components/inputs/AppDateTimeInput.svelte @@ -105,6 +105,11 @@ ;[resolvedConfig.defaultValue] untrack(() => handleDefault(resolvedConfig.defaultValue)) }) + function setIterValue(value: string | undefined) { + if (iterContext && listInputs) { + listInputs.set(id, value) + } + } $effect.pre(() => { if (value) { const r = formatDate(value, resolvedConfig.outputFormat) @@ -141,16 +146,14 @@ outputs?.validity.set(false) } } - if (iterContext && listInputs) { - listInputs.set(id, value) - } + untrack(() => setIterValue(value)) } else { outputs?.result.set(undefined) - if (iterContext && listInputs) { - listInputs.set(id, undefined) - } + untrack(() => setIterValue(undefined)) } - fireOnChange() + untrack(() => { + fireOnChange() + }) })