DeleteDB should call Close()
Author: wparadCreated Apr 11, 2024Updated Sep 4, 2024
DeleteDB always gets blocked because the database is never closed. It should automatically be closed on Delete.
Otherwise something like this is necessary:
unwrap(await db).close();
await new Promise(resolve => setTimeout(resolve, 10000));
const deleteAsync = deleteDB(databaseName, {
blocked(blockedVersion, blockedEvent) {
logger.error({ title: 'Database blocked from being deleted', blockedVersion, blockedEvent });
}
}Source: jakearchibald/idb