From 172f54ea31a2ecccd1d931882dbb8f88c0eccfaf Mon Sep 17 00:00:00 2001 From: Richard O'flynn Date: Thu, 10 Dec 2020 20:36:53 +0000 Subject: [PATCH] try to fix reactivity --- src/Tile/SelectableTileGroup.svelte | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Tile/SelectableTileGroup.svelte b/src/Tile/SelectableTileGroup.svelte index d2a75621..033f5187 100644 --- a/src/Tile/SelectableTileGroup.svelte +++ b/src/Tile/SelectableTileGroup.svelte @@ -26,11 +26,13 @@ _light: light, selectedValues: _selectedValues, update: ({ selected, value }) => - _selectedValues.update((s) => { - if (s.includes(value) && !selected) { - return s.filter((i) => i !== value); + _selectedValues.update((values) => { + if (values.includes(value) && !selected) { + return values.filter((i) => i !== value); + } else if (selected && !values.includes(value)) { + return [...s, value]; } - return selected ? [...s, value] : s; // else no update + return s; }), });