From 6cc5f5221e99bbfbcfcf2fadcc96ac99deca856d Mon Sep 17 00:00:00 2001 From: Jack Case Date: Wed, 10 Dec 2025 15:42:10 +0000 Subject: [PATCH] debugging race between onsuccess and onupgradeneeded --- src/indexed-db.mts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/indexed-db.mts b/src/indexed-db.mts index dfcbc81..21c1598 100644 --- a/src/indexed-db.mts +++ b/src/indexed-db.mts @@ -60,15 +60,19 @@ export class SlopDB { const db_promise = new Promise((resolve, reject) => { const db_request = window.indexedDB.open("SlopDB", idb_version) + // success and upgradeneeded will both fire, so this doesn't work right + db_request.onerror = (_event) => { reject(db_request.error) } db_request.onsuccess = (_event) => { + console.log("success") resolve(db_request.result) } db_request.onupgradeneeded = (upgrade_event) => { + console.log("upgradeneeded") const oldVersion = upgrade_event.oldVersion const newVersion = upgrade_event.newVersion