diff --git a/src/lib/components/ui/Select.svelte b/src/lib/components/ui/Select.svelte index 8e27f9a3..6b5178e1 100644 --- a/src/lib/components/ui/Select.svelte +++ b/src/lib/components/ui/Select.svelte @@ -63,6 +63,12 @@ ) const selected = $derived(options.find((opt) => opt.value === value)) + + $effect(() => { + console.log('[Select] value:', value, typeof value) + console.log('[Select] options:', options.map(o => ({ value: o.value, type: typeof o.value }))) + console.log('[Select] selected:', selected) + }) const hasWrapper = $derived(label || error) const fieldsetClasses = $derived( @@ -105,13 +111,13 @@ {disabled} items={stringOptions} > - + {#if selected?.color} {:else if selected?.image} {selected.label} {/if} - {selected?.label || placeholder} + {selected !== undefined ? selected.label : placeholder} @@ -190,13 +196,13 @@ {disabled} items={stringOptions} > - + {#if selected?.color} {:else if selected?.image} {selected.label} {/if} - {selected?.label || placeholder} + {selected !== undefined ? selected.label : placeholder}