diff --git a/src/runtime/components/InputMenu.vue b/src/runtime/components/InputMenu.vue index 913ba145..6eab8bbe 100644 --- a/src/runtime/components/InputMenu.vue +++ b/src/runtime/components/InputMenu.vue @@ -97,6 +97,8 @@ const props = withDefaults(defineProps>(), { const emits = defineEmits>() const slots = defineSlots>() +const searchTerm = defineModel('searchTerm', { default: '' }) + const appConfig = useAppConfig() const rootProps = useForwardPropsEmits(reactivePick(props, 'as', 'modelValue', 'defaultValue', 'open', 'defaultOpen'), emits) const contentProps = toRef(() => defu(props.content, { side: 'bottom', sideOffset: 8, position: 'popper' }) as ComboboxContentProps) @@ -121,7 +123,7 @@ function displayValue(val: AcceptableValue) { return val.label } - return String(val) + return val && String(val) } function filterFunction(items: ArrayOrWrapped, searchTerm: string): ArrayOrWrapped { @@ -165,9 +167,10 @@ onMounted(() => {