Skip to content

Commit 7d0a7fe

Browse files
committed
fix diplay value bug
1 parent 0309edb commit 7d0a7fe

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

src/components/container/language/LanguageSelect.svelte

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
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
@@ -30,12 +28,12 @@
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>
@@ -47,7 +45,7 @@
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>

0 commit comments

Comments
 (0)