From 2ddf10dfda67d9eea7b543ee72d3744590bd3f1e Mon Sep 17 00:00:00 2001 From: Kenta Kishikawa Date: Thu, 25 Jan 2024 22:04:15 +0900 Subject: [PATCH] fix: localStorageGabageCollector not working --- packages/web/src/utility/localStorageGarbageCollector.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/web/src/utility/localStorageGarbageCollector.js b/packages/web/src/utility/localStorageGarbageCollector.js index 45699ab83..86af35a3c 100644 --- a/packages/web/src/utility/localStorageGarbageCollector.js +++ b/packages/web/src/utility/localStorageGarbageCollector.js @@ -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) {