We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0277c2d commit 920b065Copy full SHA for 920b065
web/src/components/search.tsx
@@ -17,22 +17,19 @@ export function Search(): JSX.Element {
17
18
const { hideModal, showModal } = useSearchModal();
19
20
- const onKeyDown = useCallback(
21
- (event: KeyboardEvent) => {
+ useEffect(() => {
+ const onKeyDown = (event: KeyboardEvent) => {
22
if (event.key === "/") {
23
event.preventDefault();
24
showModal();
25
}
26
- },
27
- [showModal],
28
- );
+ };
29
30
- useEffect(() => {
31
document.addEventListener("keydown", onKeyDown);
32
return () => {
33
document.removeEventListener("keydown", onKeyDown);
34
};
35
- }, [onKeyDown]);
+ }, [showModal]);
36
37
const onSearchInputChange = useCallback((e: React.ChangeEvent<HTMLInputElement>) => {
38
setQuery(e.target.value);
0 commit comments