MCPcopy Create free account
hub / github.com/JunJD/alading / loadState

Method loadState

src/utils/interviewStateManager.ts:40–59  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

38 }
39
40 loadState(): StoredInterviewState | null {
41 try {
42 const stored = localStorage.getItem(STORAGE_KEY);
43 if (!stored) return null;
44
45 const state = JSON.parse(stored) as StoredInterviewState;
46
47 // 可以添加状态过期检查,比如24小时后过期
48 const ONE_DAY = 24 * 60 * 60 * 1000;
49 if (Date.now() - state.timestamp > ONE_DAY) {
50 this.clearState();
51 return null;
52 }
53
54 return state;
55 } catch (error) {
56 console.error('Failed to load interview state:', error);
57 return null;
58 }
59 }
60
61 clearState() {
62 try {

Callers 1

updateResumeMethod · 0.95

Calls 1

clearStateMethod · 0.95

Tested by

no test coverage detected