diff --git a/packages/playground-react/pages/combobox/multi-select.tsx b/packages/playground-react/pages/combobox/multi-select.tsx index bda0153..8d80313 100644 --- a/packages/playground-react/pages/combobox/multi-select.tsx +++ b/packages/playground-react/pages/combobox/multi-select.tsx @@ -77,6 +77,7 @@ function MultiPeopleList() { ))} setQuery(event.target.value)} + onFocus={() => query != '' && setQuery('')} className="border-none p-0 focus:ring-0" placeholder="Search..." /> diff --git a/packages/playground-vue/src/components/combobox/multi-select.vue b/packages/playground-vue/src/components/combobox/multi-select.vue index 683a49d..54ab751 100644 --- a/packages/playground-vue/src/components/combobox/multi-select.vue +++ b/packages/playground-vue/src/components/combobox/multi-select.vue @@ -27,7 +27,7 @@ stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" - @click="removePerson(person)" + @click.stop.prevent="removePerson(person)" > @@ -151,9 +152,7 @@ function onSubmit(e) { console.log([...new FormData(e.currentTarget).entries()]) } -function removePerson() { - e.stopPropagation() - e.preventDefault() +function removePerson(person) { activePersons.value = activePersons.value.filter((p) => p !== person) } diff --git a/packages/playground-vue/src/components/listbox/multi-select.vue b/packages/playground-vue/src/components/listbox/multi-select.vue index dc66804..d19dcf6 100644 --- a/packages/playground-vue/src/components/listbox/multi-select.vue +++ b/packages/playground-vue/src/components/listbox/multi-select.vue @@ -27,7 +27,7 @@ stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" - @click="removePerson(person)" + @click.stop.prevent="removePerson(person)" > p !== person) }