mirror of
https://github.com/stackblitz-labs/bolt.diy
synced 2025-06-23 02:16:08 +00:00
refactor: migrate event log storage to localStorage
This commit is contained in:
parent
1d66831395
commit
c2a3b908f2
@ -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() {
|
||||
|
Loading…
Reference in New Issue
Block a user