From b66625e59d41886c297b0b77469ced9bde419196 Mon Sep 17 00:00:00 2001 From: MiniX16 Date: Thu, 13 Nov 2025 12:16:37 +0100 Subject: [PATCH] Handle unsaved warning with onbeforeunload --- client/homebrew/pages/homePage/homePage.jsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/client/homebrew/pages/homePage/homePage.jsx b/client/homebrew/pages/homePage/homePage.jsx index 5f2a3d14b..8405f34d3 100644 --- a/client/homebrew/pages/homePage/homePage.jsx +++ b/client/homebrew/pages/homePage/homePage.jsx @@ -78,13 +78,15 @@ const HomePage =(props)=>{ } }; - window.addEventListener('beforeunload', handleBeforeUnload); + const previousBeforeUnload = window.onbeforeunload; + + window.onbeforeunload = handleBeforeUnload; document.addEventListener('keydown', handleControlKeys); return ()=>{ document.removeEventListener('keydown', handleControlKeys); - window.removeEventListener('beforeunload', handleBeforeUnload); + window.onbeforeunload = previousBeforeUnload; }; }, []);