From 131d85e000f4dd0e017fb517df6526f1d7bc110c Mon Sep 17 00:00:00 2001 From: Niko PLP Date: Fri, 9 Aug 2024 22:37:31 +0300 Subject: [PATCH] fix spurious input change in AString automerge component --- ng-app/src/apps/automerge/AString.svelte | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/ng-app/src/apps/automerge/AString.svelte b/ng-app/src/apps/automerge/AString.svelte index c40ae16..09f87dc 100644 --- a/ng-app/src/apps/automerge/AString.svelte +++ b/ng-app/src/apps/automerge/AString.svelte @@ -20,13 +20,24 @@ export let path; + function update() { + temp_val = value; + previous_val = value; + } + + let temp_val; + let previous_val; + $: value, update(); + const change = (event) => { - dispatch('updateText', { - s: event.target.value, - p: [path] - }); + + if (previous_val!=temp_val) + dispatch('updateText', { + s: event.target.value, + p: [path] + }); } - \ No newline at end of file + \ No newline at end of file