From bafc74fd099cc8c898cdb4a1bb055f1b2b8aec2c Mon Sep 17 00:00:00 2001 From: djmaze Date: Tue, 31 Aug 2021 16:21:40 +0200 Subject: [PATCH] Also prevent browser unload in Chrome --- dev/App/User.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dev/App/User.js b/dev/App/User.js index 9cdf59014..69cf3c4e3 100644 --- a/dev/App/User.js +++ b/dev/App/User.js @@ -851,7 +851,12 @@ class AppUser extends AbstractApp { super.bootstart(); addEventListener('resize', () => leftPanelDisabled(ThemeStore.isMobile() || 1000 > innerWidth)); - addEventListener('beforeunload', event => arePopupsVisible() && event.preventDefault() , {capture: true}); + addEventListener('beforeunload', event => { + if (arePopupsVisible()) { + event.preventDefault(); + return event.returnValue = "Are you sure you want to exit?"; + } + }, {capture: true}); NotificationUserStore.populate(); AccountUserStore.populate();