Delete session returns to track list without history.back race

This commit is contained in:
4aiman 2026-05-25 02:34:43 +03:00
commit 23db25dc8c

View file

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