Skip to content

Commit 0ab14bf

Browse files
don't clear selected in multi-mode
closes #98
1 parent c760f57 commit 0ab14bf

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "svelte-headlessui",
33
"description": "HeadlessUI components for Svelte",
4-
"version": "0.0.42",
4+
"version": "0.0.43",
55
"type": "module",
66
"keywords": [
77
"svelte",

src/lib/combobox.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,8 +151,9 @@ export function createCombobox(init?: Partial<Combobox>) {
151151
const current = state.active === -1 ? state.selected : state.items[state.active].value
152152

153153
// keep expanded or expand if filter is set
154-
// clear selected if input is cleared
155-
set({ filter: value, expanded: true, opened: true, selected: value ? state.selected : null })
154+
// clear selected if input is cleared (only for single select)
155+
const selected = state.multi || value ? state.selected : null
156+
set({ filter: value, expanded: true, opened: true, selected })
156157

157158
await tick()
158159

0 commit comments

Comments
 (0)