mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-25 01:45:59 +00:00
fix: localStorageGabageCollector not working
This commit is contained in:
@@ -3,12 +3,12 @@ import localforage from 'localforage';
|
|||||||
|
|
||||||
export default async function localStorageGarbageCollector() {
|
export default async function localStorageGarbageCollector() {
|
||||||
const openedTabsJson = await localforage.getItem('openedTabs');
|
const openedTabsJson = await localforage.getItem('openedTabs');
|
||||||
let openedTabs = openedTabsJson ? JSON.parse(openedTabsJson) : [];
|
let openedTabs = openedTabsJson ?? [];
|
||||||
|
|
||||||
const closeLimit = moment().add(-7, 'day').valueOf();
|
const closeLimit = moment().add(-7, 'day').valueOf();
|
||||||
|
|
||||||
openedTabs = openedTabs.filter(x => !x.closedTime || x.closedTime > closeLimit);
|
openedTabs = openedTabs.filter(x => !x.closedTime || x.closedTime > closeLimit);
|
||||||
await localforage.setItem('openedTabs', JSON.stringify(openedTabs));
|
await localforage.setItem('openedTabs', openedTabs);
|
||||||
|
|
||||||
const toRemove = [];
|
const toRemove = [];
|
||||||
for (const key in localStorage) {
|
for (const key in localStorage) {
|
||||||
|
|||||||
Reference in New Issue
Block a user