Files
nirvana/packages/web/components/v2/KeyboardShortcutHandler.tsx
T

24 lines
536 B
TypeScript

import Routes from "@nirvana/common/helpers/routes";
import { useRouter } from "next/router";
import { GlobalHotKeys, KeyMap, configure } from "react-hotkeys";
configure({
ignoreTags: [],
});
export default function KeyboardShortcutHandler() {
const router = useRouter();
const handleEscape = () => {
console.log("woah");
router.push(Routes.convos);
};
const keyMap: KeyMap = {
ESCAPE: "esc",
};
const handlers = { ESCAPE: handleEscape };
return <GlobalHotKeys handlers={handlers} keyMap={keyMap} />;
}