diff --git a/src/Tile/SelectableTileGroup.svelte b/src/Tile/SelectableTileGroup.svelte index 358a879f..e580a8a0 100644 --- a/src/Tile/SelectableTileGroup.svelte +++ b/src/Tile/SelectableTileGroup.svelte @@ -18,7 +18,7 @@ selectedValues: _selectedValues, update: ({ selected, value }) => _selectedValues.update((_) => { - if (_.includes(value)) { + if (_.includes(value) && !selected) { return _.filter((i) => i !== value); } return selected ? [..._, value] : _; // else no update