From 1cb3686e8dac3da5ad1694f0fc865cb0d14d3fb2 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Sun, 28 May 2023 13:04:52 +0200 Subject: [PATCH] do a shallow copy on rx connect to allow for function passing --- .../lib/components/apps/components/inputs/AppRangeInput.svelte | 2 -- frontend/src/lib/components/apps/rx.ts | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/frontend/src/lib/components/apps/components/inputs/AppRangeInput.svelte b/frontend/src/lib/components/apps/components/inputs/AppRangeInput.svelte index cef8d71bc0..4ed6175503 100644 --- a/frontend/src/lib/components/apps/components/inputs/AppRangeInput.svelte +++ b/frontend/src/lib/components/apps/components/inputs/AppRangeInput.svelte @@ -27,8 +27,6 @@ result: null as [number, number] | null }) - console.log('reset') - $: outputs?.result.set(values) $: css = concatCustomCss($app.css?.rangecomponent, customCss) diff --git a/frontend/src/lib/components/apps/rx.ts b/frontend/src/lib/components/apps/rx.ts index 2d72ab5991..139d3e9400 100644 --- a/frontend/src/lib/components/apps/rx.ts +++ b/frontend/src/lib/components/apps/rx.ts @@ -169,7 +169,7 @@ export function settableOutput(state: Writable, previousValue: T): Ou state.update((x) => x + 1) if (typeof x === 'object') { - value = JSON.parse(JSON.stringify(x)) + value = Object.assign({}, x) } else { value = x }