mirror of
https://github.com/ArthurDanjou/ui.git
synced 2026-01-14 12:14:41 +01:00
fix(InputMenu/SelectMenu): remove valueKey string case
Resolves #3949 Regression of #3331
This commit is contained in:
@@ -278,7 +278,7 @@ const createItem = computed(() => {
|
||||
const newItem = props.valueKey ? { [props.valueKey]: searchTerm.value } as NestedItem<T> : searchTerm.value
|
||||
|
||||
if ((typeof props.createItem === 'object' && props.createItem.when === 'always') || props.createItem === 'always') {
|
||||
return !filteredItems.value.find(item => compare(item, newItem, String(props.valueKey)))
|
||||
return !filteredItems.value.find(item => compare(item, newItem, props.valueKey as string))
|
||||
}
|
||||
|
||||
return !filteredItems.value.length
|
||||
@@ -499,7 +499,7 @@ defineExpose({
|
||||
v-else
|
||||
:class="ui.item({ class: props.ui?.item })"
|
||||
:disabled="isInputItem(item) && item.disabled"
|
||||
:value="props.valueKey && isInputItem(item) ? get(item, String(props.valueKey)) : item"
|
||||
:value="props.valueKey && isInputItem(item) ? get(item, props.valueKey as string) : item"
|
||||
@select="onSelect($event, item)"
|
||||
>
|
||||
<slot name="item" :item="(item as NestedItem<T>)" :index="index">
|
||||
|
||||
@@ -275,7 +275,7 @@ const createItem = computed(() => {
|
||||
const newItem = props.valueKey ? { [props.valueKey]: searchTerm.value } as NestedItem<T> : searchTerm.value
|
||||
|
||||
if ((typeof props.createItem === 'object' && props.createItem.when === 'always') || props.createItem === 'always') {
|
||||
return !filteredItems.value.find(item => compare(item, newItem, String(props.valueKey)))
|
||||
return !filteredItems.value.find(item => compare(item, newItem, props.valueKey as string))
|
||||
}
|
||||
|
||||
return !filteredItems.value.length
|
||||
|
||||
Reference in New Issue
Block a user