From 1efefce08dfc3b1f0cc9b1bb54c8dc4dc3fa80ab Mon Sep 17 00:00:00 2001 From: "G.Ambatte" Date: Sun, 11 Oct 2026 13:32:07 +1300 Subject: [PATCH] Clean up SharePage beforeunload listener --- client/homebrew/pages/sharePage/sharePage.jsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/client/homebrew/pages/sharePage/sharePage.jsx b/client/homebrew/pages/sharePage/sharePage.jsx index 5a2ff849a..d17fdbe39 100644 --- a/client/homebrew/pages/sharePage/sharePage.jsx +++ b/client/homebrew/pages/sharePage/sharePage.jsx @@ -78,12 +78,14 @@ const SharePage = (props)=>{ } }); - window.addEventListener('beforeunload', async ()=>{ + async function unsub(){ await request.get(`/api/stream/unsubscribe/${subId}`); - }); + }; + window.addEventListener('beforeunload', unsub); return async ()=>{ document.removeEventListener('keydown', handleControlKeys); + window.addEventListener('beforeunload', unsub); eventSource.close(); }; }, []);