aboutsummaryrefslogtreecommitdiff
path: root/packages/idb-bridge/src/BridgeIDBDatabase.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/idb-bridge/src/BridgeIDBDatabase.ts')
-rw-r--r--packages/idb-bridge/src/BridgeIDBDatabase.ts5
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/idb-bridge/src/BridgeIDBDatabase.ts b/packages/idb-bridge/src/BridgeIDBDatabase.ts
index cff2fd6e3..bc2e8acca 100644
--- a/packages/idb-bridge/src/BridgeIDBDatabase.ts
+++ b/packages/idb-bridge/src/BridgeIDBDatabase.ts
@@ -144,7 +144,7 @@ class BridgeIDBDatabase extends FakeEventTarget {
validateKeyPath(keyPath);
}
- if (!Object.keys(this._schema.objectStores).includes(name)) {
+ if (Object.keys(this._schema.objectStores).includes(name)) {
throw new ConstraintError();
}
@@ -156,7 +156,7 @@ class BridgeIDBDatabase extends FakeEventTarget {
this._schema = this._backend.getSchema(this._backendConnection);
- return transaction.objectStore("name");
+ return transaction.objectStore(name);
}
public deleteObjectStore(name: string): void {
@@ -214,6 +214,7 @@ class BridgeIDBDatabase extends FakeEventTarget {
const tx = new BridgeIDBTransaction(storeNames, mode, this, backendTransaction);
this._transactions.push(tx);
+ queueTask(() => tx._start());
return tx;
}