From f81ea9e7bdf7c7253587da9312e6fb6caaf14590 Mon Sep 17 00:00:00 2001 From: MAZE Date: Wed, 24 Apr 2024 16:59:27 +0330 Subject: [PATCH] refactor: better shortcut handling --- src/components/modal/modal.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/modal/modal.tsx b/src/components/modal/modal.tsx index f0b602f..c6113cc 100644 --- a/src/components/modal/modal.tsx +++ b/src/components/modal/modal.tsx @@ -39,8 +39,8 @@ export function Modal({ }, [show, lockBody]); useEffect(() => { - function keyListener(e) { - if (e.keyCode === 27) { + function keyListener(e: KeyboardEvent) { + if (e.key === 'escape') { onClose(); } } @@ -48,7 +48,7 @@ export function Modal({ document.addEventListener('keydown', keyListener); return () => document.removeEventListener('keydown', keyListener); - }); + }, [onClose]); return (