From 3adc8662dc51f8b9b0ef11d81ff4f2acdb313148 Mon Sep 17 00:00:00 2001 From: cj-do-gta-sander Date: Thu, 24 Oct 2024 12:11:49 -0300 Subject: [PATCH] feat: add keyboard shortcut to focus header search bar --- src/renderer/src/components/header/header.tsx | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/renderer/src/components/header/header.tsx b/src/renderer/src/components/header/header.tsx index 9624e8b7..0dce9e8b 100644 --- a/src/renderer/src/components/header/header.tsx +++ b/src/renderer/src/components/header/header.tsx @@ -65,6 +65,19 @@ export function Header({ onSearch, onClear, search }: HeaderProps) { navigate(-1); }; + useEffect(() => { + window.onkeydown = (event: KeyboardEvent) => { + const { key, ctrlKey } = event; + if (!isFocused && ctrlKey && key === "k") { + focusInput(); + } + }; + + return () => { + window.onkeydown = null; + }; + }, [isFocused]); + return ( <>