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)); }