diff --git a/client/ui/frontend/src/components/LanguagePicker.tsx b/client/ui/frontend/src/components/LanguagePicker.tsx index 6c4c42f17..777cc010e 100644 --- a/client/ui/frontend/src/components/LanguagePicker.tsx +++ b/client/ui/frontend/src/components/LanguagePicker.tsx @@ -49,6 +49,14 @@ export function LanguagePicker() { [languages, i18n.language], ); + const handleTriggerKeyDown = (e: React.KeyboardEvent) => { + if (open) return; + if (e.key === "ArrowDown" || e.key === "ArrowUp") { + e.preventDefault(); + setOpen(true); + } + }; + const select = async (code: string) => { setOpen(false); if (busy || code === i18n.language) return; @@ -76,7 +84,9 @@ export function LanguagePicker() {