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