fix: IDB resilience, direct autopreload, nav delegation, Bible bounds

This commit is contained in:
catarrh committed 2026-08-21 23:05:23 +03:00
1 parent c10c219736
commit ea09993df9
5 files changed
+82 -13

No files matched your search

+13 -2
View File
@@ -39,8 +39,19 @@ function getDB(): Promise<IDBDatabase> {
store.createIndex('storedAt', 'storedAt', { unique: false });
}
};
request.onsuccess = () => resolve(request.result);
request.onerror = () => reject(request.error);
request.onsuccess = () => {
const db = request.result;
db.onclose = () => { dbPromise = null; };
db.onversionchange = () => {
db.close();
dbPromise = null;
};
resolve(db);
};
request.onerror = () => {
dbPromise = null;
reject(request.error);
};
});
}
return dbPromise;