@@ -67,9 +67,9 @@ const DefaultTriggerInner = <T,>(
67
67
disabled = { disabled }
68
68
>
69
69
< div className = 'flex justify-start items-center gap-2' >
70
- { current ? (
70
+ { ( current && imageUrl ) ? (
71
71
< img
72
- src = { imageUrl ! }
72
+ src = { imageUrl }
73
73
alt = { currentLabel + ' image' }
74
74
height = { imageSize }
75
75
width = { imageSize }
@@ -158,7 +158,7 @@ const Combobox = <T, P extends ComboboxTriggerProps<T>>({
158
158
return ! ! curr && adaptor . equals ( el , curr )
159
159
}
160
160
161
- const toSpread = current ? {
161
+ const _triggerProps = current ? {
162
162
...triggerProps ,
163
163
current,
164
164
currentLabel : adaptor . getLabel ? adaptor . getLabel ( current ) : adaptor . getValue ( current ) ,
@@ -176,9 +176,9 @@ const Combobox = <T, P extends ComboboxTriggerProps<T>>({
176
176
< Popover open = { _open } onOpenChange = { _setOpen } >
177
177
< PopoverTrigger asChild >
178
178
{ Trigger ? (
179
- < Trigger < T , P > { ...toSpread } />
179
+ < Trigger < T , P > { ..._triggerProps } />
180
180
) : (
181
- < DefaultTrigger < T , P > { ...toSpread } />
181
+ < DefaultTrigger < T , P > { ..._triggerProps } />
182
182
) }
183
183
</ PopoverTrigger >
184
184
< PopoverContent className = { cn ( 'p-0' , popoverClx ) } align = { popoverAlign } sideOffset = { popoverSideOffset } >
@@ -202,7 +202,7 @@ const Combobox = <T, P extends ComboboxTriggerProps<T>>({
202
202
< div className = 'flex justify-start items-center gap-2' >
203
203
{ ( adaptor . getImageUrl && adaptor . getImageUrl ( el ) ) ? (
204
204
< img
205
- src = { adaptor . getImageUrl ( el ) }
205
+ src = { adaptor . getImageUrl ( el ) ! }
206
206
alt = { adaptor . getValue ( el ) + ' image' }
207
207
height = { listItemImageSize }
208
208
width = { listItemImageSize }
0 commit comments