diff --git a/packages/concordia-app/src/utils/indexedDB/indexedDBUtils.js b/packages/concordia-app/src/utils/indexedDB/indexedDBUtils.js index 95374a6..e348dc3 100644 --- a/packages/concordia-app/src/utils/indexedDB/indexedDBUtils.js +++ b/packages/concordia-app/src/utils/indexedDB/indexedDBUtils.js @@ -5,24 +5,17 @@ const purgeIndexedDBs = async () => { if (orbit) await orbit.stop(); if (ipfs) await ipfs.stop(); - const databases = await indexedDB.databases(); - return Promise - .all(databases - .filter((database) => database.name !== 'level-js-ethprovider/identities') - .map((database) => new Promise((resolve, reject) => { - const request = indexedDB.deleteDatabase(database.name); - request.onblocked = () => { - Promise.all([ - orbit && orbit.stop ? orbit.stop() : Promise.resolve(), - ipfs && ipfs.stop ? ipfs.stop() : Promise.resolve(), - ]).catch((reason) => { - console.log(reason); - }); - }; + const databases = await indexedDB.databases(); + return Promise.all( + databases.map((db) => new Promise( + (resolve, reject) => { + const request = indexedDB.deleteDatabase(db.name); request.onsuccess = resolve; request.onerror = reject; - }))); + }, + )), + ); }; export default purgeIndexedDBs;