Skip to content

Commit 05ef43b

Browse files
authored
fix(Combobox): focus input only when opened (#2284)
1 parent 0a70ded commit 05ef43b

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

packages/core/src/Combobox/ComboboxRoot.vue

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -132,16 +132,15 @@ async function onOpenChange(val: boolean) {
132132
await nextTick()
133133
primitiveElement.value?.highlightSelected()
134134
isUserInputted.value = true
135+
inputElement.value?.focus()
135136
}
136137
else {
137138
isUserInputted.value = false
139+
setTimeout(() => {
140+
if (!val && props.resetSearchTermOnBlur)
141+
resetSearchTerm.trigger()
142+
}, 1)
138143
}
139-
140-
inputElement.value?.focus()
141-
setTimeout(() => {
142-
if (!val && props.resetSearchTermOnBlur)
143-
resetSearchTerm.trigger()
144-
}, 1)
145144
}
146145
147146
const resetSearchTerm = createEventHook()

0 commit comments

Comments
 (0)