From 5844a3065c8de9a676a19d13d8cf455f67b4ca10 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Thu, 3 Feb 2022 14:36:37 +0100 Subject: DB reset must be async --- packages/taler-wallet-core/src/db-utils.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'packages/taler-wallet-core/src/db-utils.ts') diff --git a/packages/taler-wallet-core/src/db-utils.ts b/packages/taler-wallet-core/src/db-utils.ts index 336c7de27..af337d573 100644 --- a/packages/taler-wallet-core/src/db-utils.ts +++ b/packages/taler-wallet-core/src/db-utils.ts @@ -168,6 +168,12 @@ export async function openTalerDatabase( return new DbAccess(mainDbHandle, WalletStoresV1); } -export function deleteTalerDatabase(idbFactory: IDBFactory): void { - idbFactory.deleteDatabase(TALER_DB_NAME); +export async function deleteTalerDatabase( + idbFactory: IDBFactory, +): Promise { + return new Promise((resolve, reject) => { + const req = idbFactory.deleteDatabase(TALER_DB_NAME); + req.onerror = () => reject(req.error); + req.onsuccess = () => resolve(); + }); } -- cgit v1.2.3