fix: localStorageGabageCollector not working

This commit is contained in:
Kenta Kishikawa
2024-01-25 22:04:15 +09:00
parent cdde770810
commit 2ddf10dfda

View File

@@ -3,12 +3,12 @@ import localforage from 'localforage';
export default async function localStorageGarbageCollector() {
const openedTabsJson = await localforage.getItem('openedTabs');
let openedTabs = openedTabsJson ? JSON.parse(openedTabsJson) : [];
let openedTabs = openedTabsJson ?? [];
const closeLimit = moment().add(-7, 'day').valueOf();
openedTabs = openedTabs.filter(x => !x.closedTime || x.closedTime > closeLimit);
await localforage.setItem('openedTabs', JSON.stringify(openedTabs));
await localforage.setItem('openedTabs', openedTabs);
const toRemove = [];
for (const key in localStorage) {