Skip to content

Commit 47e6dd8

Browse files
authored
fix(MultiSelect): Fix reactivity scope for filteredSelectedOptions and filteredUnselectedOptions. Issue #594 (#595)
* fix(MultiSelect): Fix reactivity scope for `filteredSelectedOptions` and `filteredUnselectedOptions`. Issue #594 * React to `options` changes
1 parent e09b1e2 commit 47e6dd8

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

.changeset/wise-guests-rush.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'svelte-ux': patch
3+
---
4+
5+
fix(MultiSelect): Fix reactivity scope for `filteredSelectedOptions` and `filteredUnselectedOptions`. Issue #594

packages/svelte-ux/src/lib/components/MultiSelect.svelte

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,9 +109,9 @@
109109
$: search = typeof customSearch === 'boolean' ? defaultSearch : customSearch;
110110
$: usingSearch = customSearch !== false;
111111
112-
let filteredOptions: MenuOption<TValue>[] = [...(options ?? [])];
113-
let filteredSelectedOptions: MenuOption<TValue>[] = [...(selectedOptions ?? [])];
114-
let filteredUnselectedOptions: MenuOption<TValue>[] = [...(unselectedOptions ?? [])];
112+
$: filteredOptions = [...(options ?? [])];
113+
$: filteredSelectedOptions = [...(selectedOptions ?? [])];
114+
$: filteredUnselectedOptions = [...(unselectedOptions ?? [])];
115115
async function updateFilteredOptions() {
116116
if (usingSearch) {
117117
[filteredOptions, filteredSelectedOptions, filteredUnselectedOptions] = await Promise.all([

0 commit comments

Comments
 (0)