fix(client): migrate digital storage keys

This commit is contained in:
baiyanyun
2026-06-07 18:21:24 +08:00
parent fa5522e32e
commit 09d65701a3
11 changed files with 64 additions and 46 deletions

View File

@@ -116,7 +116,8 @@ const EVENT_STATUS_FILTERS: Array<{ id: EventStatusFilter; label: string }> = [
{ id: 'success', label: '已完成' },
{ id: 'danger', label: '异常' },
];
const WORKDAY_GUIDE_DISMISSED_STORAGE_KEY = 'sgrobot:digital-workday-guide-dismissed-date';
const WORKDAY_GUIDE_DISMISSED_STORAGE_KEY = 'qimingclaw:digital-workday-guide-dismissed-date';
const LEGACY_WORKDAY_GUIDE_DISMISSED_STORAGE_KEY = 'sgrobot:digital-workday-guide-dismissed-date';
const MAIN_RUN_DETAIL_LIMIT = 80;
const EVENT_HISTORY_RENDER_LIMIT = 300;
const WORKDAY_GUIDE_STEPS = [
@@ -778,7 +779,8 @@ function resolveEmployeeVisualState(args: {
function readGuideDismissedDate(): string | null {
if (typeof window === 'undefined') return null;
try {
return window.sessionStorage.getItem(WORKDAY_GUIDE_DISMISSED_STORAGE_KEY);
return window.sessionStorage.getItem(WORKDAY_GUIDE_DISMISSED_STORAGE_KEY)
?? window.sessionStorage.getItem(LEGACY_WORKDAY_GUIDE_DISMISSED_STORAGE_KEY);
} catch {
return null;
}
@@ -788,6 +790,7 @@ function rememberGuideDismissedDate(date: string): void {
if (typeof window === 'undefined') return;
try {
window.sessionStorage.setItem(WORKDAY_GUIDE_DISMISSED_STORAGE_KEY, date);
window.sessionStorage.removeItem(LEGACY_WORKDAY_GUIDE_DISMISSED_STORAGE_KEY);
} catch {
// Session storage can be unavailable in restricted browser contexts.
}