Skip to content

Commit e13a99f

Browse files
committed
ui: add fallback to display language code if no emoji / flag
1 parent 4cfb2a8 commit e13a99f

File tree

3 files changed

+15
-3
lines changed

3 files changed

+15
-3
lines changed

internal/site/src/components/lang-toggle.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,10 @@ export function LangToggle() {
3232
className={cn("px-2.5 flex gap-2.5 cursor-pointer", lang === i18n.locale && "bg-accent/70 font-medium")}
3333
onClick={() => dynamicActivate(lang)}
3434
>
35-
<span>{e}</span> {label}
35+
<span>
36+
{e || <code className="font-mono bg-muted text-[.65em] w-5 h-4 grid place-items-center">{lang}</code>}
37+
</span>{" "}
38+
{label}
3639
</DropdownMenuItem>
3740
))}
3841
</DropdownMenuContent>

internal/site/src/components/routes/settings/general.tsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,16 @@ export default function SettingsProfilePage({ userSettings }: { userSettings: Us
7070
<SelectContent>
7171
{languages.map(([lang, label, e]) => (
7272
<SelectItem key={lang} value={lang}>
73-
<span className="me-2.5">{e}</span>
73+
<span className="me-2.5">
74+
{e || (
75+
<code
76+
aria-hidden="true"
77+
className="font-mono bg-muted text-[.65em] w-5 h-4 inline-grid place-items-center"
78+
>
79+
{lang}
80+
</code>
81+
)}
82+
</span>
7483
{label}
7584
</SelectItem>
7685
))}

internal/site/src/lib/languages.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export default [
88
["es", "Español", "🇪🇸"],
99
["fa", "فارسی", "🇮🇷"],
1010
["fr", "Français", "🇫🇷"],
11-
["he", "עברית", "🕎"],
11+
["he", "עברית", ""],
1212
["hr", "Hrvatski", "🇭🇷"],
1313
["hu", "Magyar", "🇭🇺"],
1414
["id", "Indonesia", "🇮🇩"],

0 commit comments

Comments
 (0)