diff --git a/src/hooks/useKeyPress.ts b/src/hooks/useKeyPress.ts index 4fec31f2..6fb340fa 100644 --- a/src/hooks/useKeyPress.ts +++ b/src/hooks/useKeyPress.ts @@ -17,13 +17,19 @@ export default (keyCode: number): boolean => { } }; + const resetHandler = () => { + setKeyPressed(false); + }; + useEffect(() => { window.addEventListener('keydown', downHandler); window.addEventListener('keyup', upHandler); + window.addEventListener('blur', resetHandler); return () => { window.removeEventListener('keydown', downHandler); window.removeEventListener('keyup', upHandler); + window.removeEventListener('blur', resetHandler); }; }, []);