Skip to content

Commit 9d11e3a

Browse files
committed
add event listener for shortcut to open the language picker
1 parent 87ddb2f commit 9d11e3a

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

src/components/LanguagePicker/index.tsx

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ import { MobileCloseBar } from "./MobileCloseBar"
1919
import NoResultsCallout from "./NoResultsCallout"
2020
import { useLanguagePicker } from "./useLanguagePicker"
2121

22+
import { useEventListener } from "@/hooks/useEventListener"
23+
2224
type LanguagePickerProps = {
2325
children: React.ReactNode
2426
className?: string
@@ -38,17 +40,17 @@ const LanguagePicker = ({
3840
// TODO: Implement this
3941
// handleInputFocus,
4042
} = useLanguagePicker(handleClose)
41-
const { isOpen, setValue, onClose } = disclosure
43+
const { isOpen, setValue, onClose, onOpen } = disclosure
4244

4345
/**
4446
* Adds a keydown event listener to focus filter input (\).
4547
* @param {string} event - The keydown event.
4648
*/
47-
// useEventListener("keydown", (e) => {
48-
// if (e.key !== "\\") return
49-
// e.preventDefault()
50-
// inputRef.current?.focus()
51-
// })
49+
useEventListener("keydown", (e) => {
50+
if (e.key !== "\\") return
51+
e.preventDefault()
52+
onOpen()
53+
})
5254

5355
// onClick handlers
5456
const handleMobileCloseBarClick = () => onClose()

0 commit comments

Comments
 (0)