diff --git a/src/runtime/components/InputMenu.vue b/src/runtime/components/InputMenu.vue index 931007d3..c909df07 100644 --- a/src/runtime/components/InputMenu.vue +++ b/src/runtime/components/InputMenu.vue @@ -278,7 +278,7 @@ const createItem = computed(() => { const newItem = props.valueKey ? { [props.valueKey]: searchTerm.value } as NestedItem : 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)" > diff --git a/src/runtime/components/SelectMenu.vue b/src/runtime/components/SelectMenu.vue index dc86a6a6..f777e280 100644 --- a/src/runtime/components/SelectMenu.vue +++ b/src/runtime/components/SelectMenu.vue @@ -275,7 +275,7 @@ const createItem = computed(() => { const newItem = props.valueKey ? { [props.valueKey]: searchTerm.value } as NestedItem : 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