refactor: migrate event log storage to localStorage

This commit is contained in:
vgcman16 2025-06-05 21:28:34 -05:00
parent 1d66831395
commit c2a3b908f2

View File

@ -67,14 +67,28 @@ class LogStore {
}
private _loadLogs() {
const savedLogs = Cookies.get('eventLogs');
if (typeof window === 'undefined') {
return;
}
let savedLogs = localStorage.getItem('eventLogs');
// Migrate from cookies if localStorage is empty but cookie data exists
if (!savedLogs) {
const cookieLogs = Cookies.get('eventLogs');
if (cookieLogs) {
savedLogs = cookieLogs;
localStorage.setItem('eventLogs', cookieLogs);
Cookies.remove('eventLogs');
}
}
if (savedLogs) {
try {
const parsedLogs = JSON.parse(savedLogs);
this._logs.set(parsedLogs);
} catch (error) {
logger.error('Failed to parse logs from cookies:', error);
logger.error('Failed to parse logs from storage:', error);
}
}
}
@ -97,8 +111,12 @@ class LogStore {
}
private _saveLogs() {
if (typeof window === 'undefined') {
return;
}
const currentLogs = this._logs.get();
Cookies.set('eventLogs', JSON.stringify(currentLogs));
localStorage.setItem('eventLogs', JSON.stringify(currentLogs));
}
private _saveReadLogs() {