From 44edd7b81befdedbe382ceab0c280b00babd76f1 Mon Sep 17 00:00:00 2001 From: "Marco A. Nina Mena" Date: Wed, 4 Mar 2026 16:52:03 -0400 Subject: [PATCH] Remove redundant event listeners for timeout worker restart. --- resources/js/common/sessionSync.js | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/resources/js/common/sessionSync.js b/resources/js/common/sessionSync.js index 19ea8f41d0..007e638762 100644 --- a/resources/js/common/sessionSync.js +++ b/resources/js/common/sessionSync.js @@ -260,10 +260,16 @@ export const initSessionSync = ({ const markActivity = (source) => { setSessionState(accountTimeoutLength); clearWarningState(); + setSuppressWarning(2000); broadcastSessionEvent("activity", { timeout: accountTimeoutLength, source }); sessionDebugLog("activity", { source, timeout: accountTimeoutLength }); + const closeSessionModal = resolveCloseSessionModal(); + if (closeSessionModal) { + closeSessionModal(); + } if (isLeader()) { ensureWorkerRunning(`activity:${source}`); + startTimeoutWorker(sessionState.timeout); } }; @@ -499,20 +505,6 @@ export const initSessionSync = ({ broadcastSessionEvent("logout"); }); - // Restart the timeout worker (when the user interacts with the page) - const eventsTimeoutWorker = ["click", "keypress"]; - eventsTimeoutWorker.forEach((event) => { - document.addEventListener(event, () => { - if (!isLeader()) { - sessionDebugLog("worker:restart:skip", { event }); - return; - } - markActivity(event); - sessionDebugLog("worker:restart", { event }); - AccountTimeoutWorker.postMessage({ method: "restart" }); - }); - }); - const isSameDevice = (e) => { const localDeviceId = Vue.$cookies.get(e.device_variable); const remoteDeviceId = e.device_id;