From 23db25dc8cac799d645657e7be716be55aa04af8 Mon Sep 17 00:00:00 2001 From: 4aiman Date: Mon, 25 May 2026 02:34:43 +0300 Subject: [PATCH] Delete session returns to track list without history.back race --- frontend/js/main.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/js/main.js b/frontend/js/main.js index cf511e4..177e1de 100644 --- a/frontend/js/main.js +++ b/frontend/js/main.js @@ -2485,8 +2485,9 @@ async function showSessionDetail(sessionId) { if (del) del.onclick = async () => { await DB.deleteGpsSession(sessionId); document.querySelector(".modal-overlay")?.remove(); - history.back(); - renderScreen("gps"); + // Remove modal popstate handler, go to gps screen + history.replaceState({ screen: "gps" }, ""); + renderScreen("gps", true); }; }, 100); } catch(e) { console.error("[showSessionDetail] error:", e, JSON.stringify(e)); }