We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents f1d535e + 9c24f26 commit c418173Copy full SHA for c418173
src/classes/dexie/dexie-open.ts
@@ -118,8 +118,11 @@ export function dexieOpen (db: Dexie) {
118
db.on("versionchange").fire(ev);
119
});
120
121
- idbdb.onclose = wrap(ev => {
122
- db.on("close").fire(ev);
+ idbdb.onclose = wrap(() => {
+ // Resolve issue #2186: Once Dexie.on.close is triggered, Dexie.isOpen() is still true.
123
+ // Let the code path be the same as for db.close() so that db.isOpen() returns false
124
+ // and every other state is reset the same way.
125
+ db.close({ disableAutoOpen: false })
126
127
128
if (wasCreated) _onDatabaseCreated(db._deps, dbName);
0 commit comments