File tree Expand file tree Collapse file tree 1 file changed +4
-6
lines changed
src/components/container/language Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Original file line number Diff line number Diff line change 11<script lang =" ts" >
2- import { run } from ' svelte/legacy'
3-
42 import * as Select from ' $components/ui/select'
53 import type { Selected } from ' bits-ui'
6- import { type LanguageCode , availableLanguages } from ' ./languages'
4+ import { availableLanguages } from ' ./languages'
75
86 type LanguageOption = Selected <string >
97
3028 const items =
3129 languages ??
3230 Object .entries (availableLanguages ).map (([value , label ]) => ({
33- value: value as LanguageCode ,
31+ value: value ,
3432 label: ` ${value } - ${label } `
3533 }))
3634
3735 let selected: Selected <string > | undefined = $state (items .find ((item ) => item .value === value ))
38- run (() => {
36+ $effect (() => {
3937 value = selected ?.value
4038 })
4139 </script >
4745 </Select .Trigger >
4846 <Select .Content class =" max-h-[400px] overflow-y-auto" >
4947 {#each items as language }
50- <Select .Item value ={language .value } label =" {language .value } - { language .label } " />
48+ <Select .Item value ={language .value } label ={language .label ?? language .value } />
5149 {/each }
5250 </Select .Content >
5351</Select .Root >
You can’t perform that action at this time.
0 commit comments