WIP: improve-UX-when-login-expired #36

Draft
brian wants to merge 2 commits from improve-UX-when-login-expired into main
Showing only changes of commit a966d0bc8e - Show all commits
+21
View File
@@ -95,6 +95,23 @@
showMessage("Your session has expired. Please log in again.", "error");
}
// Clear user-specific cache data on login
function clearUserCache() {
const keysToRemove = [
'lastDiaperChildFilter',
'lastFeedingChildFilter',
'lastSleepChildFilter',
'lastDiaperTimeRange',
'lastFeedingTimeRange'
];
keysToRemove.forEach(key => {
localStorage.removeItem(key);
});
console.log('Cleared user cache on login');
}
form.addEventListener("submit", async (e) => {
e.preventDefault();
@@ -118,9 +135,13 @@
if (response.ok) {
showMessage(data.message, "success");
// Store token in localStorage
localStorage.setItem("access_token", data.access_token);
localStorage.setItem("username", data.username);
// Clear stale user preferences from previous sessions
clearUserCache();
// Check for return URL parameter
const params = new URLSearchParams(window.location.search);