refactor: better shortcut handling

This commit is contained in:
MAZE 2024-04-24 16:59:27 +03:30
parent 98e5021f56
commit f81ea9e7bd

View File

@ -39,8 +39,8 @@ export function Modal({
}, [show, lockBody]); }, [show, lockBody]);
useEffect(() => { useEffect(() => {
function keyListener(e) { function keyListener(e: KeyboardEvent) {
if (e.keyCode === 27) { if (e.key === 'escape') {
onClose(); onClose();
} }
} }
@ -48,7 +48,7 @@ export function Modal({
document.addEventListener('keydown', keyListener); document.addEventListener('keydown', keyListener);
return () => document.removeEventListener('keydown', keyListener); return () => document.removeEventListener('keydown', keyListener);
}); }, [onClose]);
return ( return (
<Portal> <Portal>