diff --git a/frontend/src/lib/components/Toggle.svelte b/frontend/src/lib/components/Toggle.svelte index 90a69ea7d7..ff5e0520e8 100644 --- a/frontend/src/lib/components/Toggle.svelte +++ b/frontend/src/lib/components/Toggle.svelte @@ -40,6 +40,7 @@ {options?.left} {/if} +
{ - let nvalue = await getValue(lastInput) - if (!deepEqual(nvalue, value)) { - value = nvalue - } - dispatch('done') - }) + const reEvalTemplate = async () => { + let nvalue = await getValue(lastInput) + if (!deepEqual(nvalue, value)) { + value = nvalue + } + } - $: lastInput && - lastInput.type == 'eval' && - $stateId && - $state && - debounce2(async () => { - let nvalue = await evalExpr(lastInput) - if (!deepEqual(nvalue, value)) { - value = nvalue - } - }) + $: lastInput && lastInput.type == 'template' && $stateId && $state && debounce(reEvalTemplate) + + const reEval = async () => { + let nvalue = await evalExpr(lastInput) + if (!deepEqual(nvalue, value)) { + value = nvalue + } + } + $: lastInput && lastInput.type == 'eval' && $stateId && $state && debounce2(reEval) async function handleConnection() { if (lastInput?.type === 'connected') { diff --git a/frontend/src/lib/components/apps/components/inputs/AppCheckbox.svelte b/frontend/src/lib/components/apps/components/inputs/AppCheckbox.svelte index 1f9ccc856d..9cd8374cd0 100644 --- a/frontend/src/lib/components/apps/components/inputs/AppCheckbox.svelte +++ b/frontend/src/lib/components/apps/components/inputs/AppCheckbox.svelte @@ -57,11 +57,10 @@ {/each} -