don't start transaction if there is no work
This commit is contained in:
parent
34b65e2ef7
commit
cb531beaef
@ -357,6 +357,10 @@ class QueryRoot {
|
|||||||
return this.kickoffPromise;
|
return this.kickoffPromise;
|
||||||
}
|
}
|
||||||
this.kickoffPromise = new Promise((resolve, reject) => {
|
this.kickoffPromise = new Promise((resolve, reject) => {
|
||||||
|
if (this.work.length == 0) {
|
||||||
|
resolve();
|
||||||
|
return;
|
||||||
|
}
|
||||||
const mode = this.hasWrite ? "readwrite" : "readonly";
|
const mode = this.hasWrite ? "readwrite" : "readonly";
|
||||||
const tx = this.db.transaction(Array.from(this.stores), mode);
|
const tx = this.db.transaction(Array.from(this.stores), mode);
|
||||||
tx.oncomplete = () => {
|
tx.oncomplete = () => {
|
||||||
|
Loading…
Reference in New Issue
Block a user