Skip to content

Commit 9cab2aa

Browse files
committed
only show valid langs
1 parent 745088d commit 9cab2aa

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

src/App.svelte

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -571,6 +571,16 @@ Anyway?`,
571571
{#if builds}
572572
{@const build_number =
573573
version === "latest" ? builds[0].build_number : version}
574+
{@const build = builds.find((b) => b.build_number === build_number)}
575+
{@const langs = build?.langs ?? []}
576+
{@const validLangs = langs.filter((lang) => {
577+
try {
578+
getLanguageName(lang);
579+
return true;
580+
} catch {
581+
return false;
582+
}
583+
})}
574584
<select
575585
value={locale || "en"}
576586
on:change={(e) => {
@@ -581,7 +591,7 @@ Anyway?`,
581591
location.href = url.toString();
582592
}}>
583593
<option value="en">English</option>
584-
{#each [...(builds.find((b) => b.build_number === build_number)?.langs ?? [])].sort( (a, b) => a.localeCompare(b) ) as lang}
594+
{#each validLangs.sort((a, b) => a.localeCompare(b)) as lang}
585595
<option value={lang}>{getLanguageName(lang)}</option>
586596
{/each}
587597
</select>

0 commit comments

Comments
 (0)