diff --git a/src/components/canvas/Canvas.tsx b/src/components/canvas/Canvas.tsx index d1f9fa6..b008e63 100644 --- a/src/components/canvas/Canvas.tsx +++ b/src/components/canvas/Canvas.tsx @@ -571,15 +571,18 @@ function Canvas() { // Window events handler useEffect(() => { + const onBeforeUnload = (e: BeforeUnloadEvent) => { + e.preventDefault(); + }; + window.addEventListener("keydown", onKeyDown); window.addEventListener("keyup", onKeyUp); - window.addEventListener("beforeunload", (e) => { - e.preventDefault(); - }); + window.addEventListener("beforeunload", onBeforeUnload); return () => { window.removeEventListener("keydown", onKeyDown); window.removeEventListener("keyup", onKeyUp); + window.removeEventListener("beforeunload", onBeforeUnload); }; }, [onKeyDown, onKeyUp]);