fix: don't clear last visited page on logout

The last visited page should persist across logout/login cycles so users
return to where they were. Only auth tokens should be cleared on logout.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-01 00:12:41 +01:00
parent 673748ed27
commit 71c66aa237
2 changed files with 2 additions and 2 deletions

View File

@@ -285,9 +285,9 @@ document.addEventListener('alpine:init', () => {
})
.finally(() => {
// Clear admin tokens only (not vendor or customer tokens)
// Keep admin_last_visited_page so user returns to same page after login
localStorage.removeItem('admin_token');
localStorage.removeItem('admin_user');
localStorage.removeItem('admin_last_visited_page');
// Note: Do NOT use localStorage.clear() - it would clear vendor/customer tokens too
window.location.href = '/admin/login';
});

View File

@@ -120,12 +120,12 @@ function data() {
console.error('⚠️ Logout API error (continuing anyway):', error);
} finally {
// Clear vendor tokens only (not admin or customer tokens)
// Keep vendor_last_visited_page so user returns to same page after login
console.log('🧹 Clearing vendor tokens...');
localStorage.removeItem('vendor_token');
localStorage.removeItem('vendor_user');
localStorage.removeItem('currentUser');
localStorage.removeItem('vendorCode');
localStorage.removeItem('vendor_last_visited_page');
// Note: Do NOT use localStorage.clear() - it would clear admin/customer tokens too
console.log('🔄 Redirecting to login...');