(e: KeyboardEvent)
| 16 | |
| 17 | useEffect(() => { |
| 18 | const handler = (e: KeyboardEvent) => { |
| 19 | if (e.key.toLowerCase() === "k" && (e.metaKey || e.ctrlKey)) { |
| 20 | e.preventDefault(); |
| 21 | setOpen((o) => !o); |
| 22 | } |
| 23 | }; |
| 24 | window.addEventListener("keydown", handler); |
| 25 | return () => window.removeEventListener("keydown", handler); |
| 26 | }, []); |