fix(client): migrate digital storage keys
This commit is contained in:
@@ -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.
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user