From a0d7ea22b4cd29f47ec308c9c6e2c2d8ab0ed38f Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Fri, 19 Jan 2024 10:54:46 +0100 Subject: [PATCH] fix: improve onDemandOnly runnables --- .../apps/components/helpers/InputValue.svelte | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/frontend/src/lib/components/apps/components/helpers/InputValue.svelte b/frontend/src/lib/components/apps/components/helpers/InputValue.svelte index 6c1abea0ce..42dcdc9ea1 100644 --- a/frontend/src/lib/components/apps/components/helpers/InputValue.svelte +++ b/frontend/src/lib/components/apps/components/helpers/InputValue.svelte @@ -156,20 +156,22 @@ return x }) } - if (!deepEqual(nvalue, value)) { - if ( - typeof nvalue == 'string' || - typeof nvalue == 'number' || - typeof nvalue == 'boolean' || - typeof nvalue == 'bigint' - ) { - if (nvalue != lastExpr) { + if (!onDemandOnly) { + if (!deepEqual(nvalue, value)) { + if ( + typeof nvalue == 'string' || + typeof nvalue == 'number' || + typeof nvalue == 'boolean' || + typeof nvalue == 'bigint' + ) { + if (nvalue != lastExpr) { + lastExpr = nvalue + value = nvalue as T + } + } else { lastExpr = nvalue - value = nvalue as T + value = nvalue } - } else { - lastExpr = nvalue - value = nvalue } } }