diff --git a/src/ui.form-input-search/UInputSearch.vue b/src/ui.form-input-search/UInputSearch.vue index 7248d5707..f57fada64 100644 --- a/src/ui.form-input-search/UInputSearch.vue +++ b/src/ui.form-input-search/UInputSearch.vue @@ -138,6 +138,7 @@ const { :placeholder="placeholder" inputmode="search" :left-icon="leftIcon" + :autocomplete="false" v-bind="searchButtonLabel ? searchInputWithButtonAttrs : searchInputAttrs" :data-test="getDataTest()" @update:model-value="onUpdateValue" diff --git a/src/ui.form-listbox/UListbox.vue b/src/ui.form-listbox/UListbox.vue index dfd4e0931..8bd58d7dc 100644 --- a/src/ui.form-listbox/UListbox.vue +++ b/src/ui.form-listbox/UListbox.vue @@ -120,7 +120,7 @@ const getOptionAriaSelected = (option: Option) => { if (option && option.groupLabel) return undefined; if (option.divider) return undefined; - return !!isSelectedOption(option); + return isSelectedOption(option); }; const filteredOptions = computed(() => { @@ -285,7 +285,7 @@ function select(option: Option, keyCode?: string) { function isSelectedOption(option: Option) { if (props.multiple) { - return (selectedValue.value as SelectedValue[]).find((selected) => + return !!(selectedValue.value as SelectedValue[]).find((selected) => isEqual(selected, option[props.valueKey]), ); } @@ -515,9 +515,15 @@ const { - + - +
- +