From a276a82e443e88e327d80db0c53f902a885696bb Mon Sep 17 00:00:00 2001 From: KernelDeimos Date: Sat, 29 Mar 2025 14:57:45 -0400 Subject: [PATCH] fix: put guard around startup chime --- src/gui/src/UI/UIWindowLogin.js | 3 ++- src/gui/src/helpers.js | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/gui/src/UI/UIWindowLogin.js b/src/gui/src/UI/UIWindowLogin.js index c3b2a4c11..749c923c4 100644 --- a/src/gui/src/UI/UIWindowLogin.js +++ b/src/gui/src/UI/UIWindowLogin.js @@ -458,8 +458,9 @@ async function UIWindowLogin(options){ await p; window.update_auth_data(data.token, data.user); - + if(options.reload_on_success){ + sessionStorage.setItem('playChimeNextUpdate', 'yes'); window.onbeforeunload = null; console.log('About to redirect, checking URL parameters:', window.location.search); // Replace with a clean URL to prevent password leakage diff --git a/src/gui/src/helpers.js b/src/gui/src/helpers.js index 0bb62e1d8..e2fd88992 100644 --- a/src/gui/src/helpers.js +++ b/src/gui/src/helpers.js @@ -438,7 +438,8 @@ window.update_auth_data = async (auth_token, user)=>{ localStorage.setItem('auth_token', auth_token); // Play startup chime if enabled - if (typeof play_startup_chime === 'function') { + if ( sessionStorage.getItem('playChimeNextUpdate') === 'yes' ) { + sessionStorage.setItem('playChimeNextUpdate', 'no'); play_startup_chime(); }