diff --git a/src/lib/app_components/e_app_help_tech.svelte b/src/lib/app_components/e_app_help_tech.svelte index 479da6d6..b90f9192 100644 --- a/src/lib/app_components/e_app_help_tech.svelte +++ b/src/lib/app_components/e_app_help_tech.svelte @@ -459,7 +459,7 @@ class:to-90%={$ae_sess.show_help_tech} --> onclick={async () => { const edit_mode = $ae_loc.edit_mode; const confirm_msg = edit_mode - ? 'Clear all IDB caches, localStorage, and sessionStorage? Your sign-in will be preserved. This will reload the page.' + ? 'Clear all IDB caches, localStorage, and sessionStorage? This will reload the page and sign you out.' : 'Clear all IDB caches? This will reload the page.'; if (!confirm(confirm_msg)) return; @@ -472,11 +472,8 @@ class:to-90%={$ae_sess.show_help_tech} --> } if (edit_mode) { - // Preserve ae_loc (sign-in credentials + permissions) across the wipe. - const ae_loc_saved = localStorage.getItem('ae_loc'); localStorage.clear(); sessionStorage.clear(); - if (ae_loc_saved) localStorage.setItem('ae_loc', ae_loc_saved); } window.location.reload(); @@ -489,7 +486,7 @@ class:to-90%={$ae_sess.show_help_tech} --> transition-all {btn_class} " - title="Clear & Reload: Delete all IDB caches and reload. In edit mode also clears localStorage/sessionStorage, preserving your sign-in."> + title="Clear & Reload: Delete all IDB caches and reload. In edit mode also clears localStorage/sessionStorage — you will be signed out."> Clear & Reload diff --git a/src/routes/events/[event_id]/(launcher)/menu_launcher_controls.svelte b/src/routes/events/[event_id]/(launcher)/menu_launcher_controls.svelte index adbcfdfe..7d872be0 100644 --- a/src/routes/events/[event_id]/(launcher)/menu_launcher_controls.svelte +++ b/src/routes/events/[event_id]/(launcher)/menu_launcher_controls.svelte @@ -85,6 +85,7 @@ async function handle_cache_cleanup() { cache_status = 'Clearing...'; try { localStorage.removeItem('ae_events_loc'); + localStorage.removeItem('ae_loc'); indexedDB.deleteDatabase('ae_events_db'); cache_status = 'Done — reloading...'; setTimeout(() => window.location.reload(), 800);