We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
FaSelect
1 parent a177b8c commit d707522Copy full SHA for d707522
1 file changed
src/ui/components/FaSelect/index.vue
@@ -29,18 +29,18 @@ const value = defineModel<AcceptableValue>()
29
30
const selectedOption = computed({
31
get() {
32
- return props.options.find(option => option.value === value.value) ?? props.options[0]
+ return props.options.length > 0 ? props.options.find(option => option.value === value.value) ?? props.options[0] : null
33
},
34
set(val) {
35
- value.value = val.value
+ value.value = val?.value || null
36
37
})
38
</script>
39
40
<template>
41
<Select v-model="value" :disabled>
42
<SelectTrigger :class="cn('w-[200px]', props.class)">
43
- <SelectValue :placeholder="selectedOption.label" />
+ <SelectValue :placeholder="selectedOption?.label" />
44
</SelectTrigger>
45
<SelectContent>
46
<SelectGroup>
0 commit comments