fix: closing modal sometimes covered by header (#2097)

This commit is contained in:
Peng Xiao 2023-04-24 12:43:40 +08:00 committed by GitHub
parent 7ff12a6d0f
commit ab8669882a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 5 deletions

View File

@ -36,7 +36,6 @@ interface BlobRow {
export class WorkspaceDatabase { export class WorkspaceDatabase {
sqliteDB: Database; sqliteDB: Database;
ydoc = new Y.Doc(); ydoc = new Y.Doc();
_db: Database | null = null;
ready: Promise<Uint8Array>; ready: Promise<Uint8Array>;
@ -59,14 +58,14 @@ export class WorkspaceDatabase {
// release resources // release resources
destroy = () => { destroy = () => {
this._db?.close(); this.sqliteDB?.close();
this.ydoc.destroy(); this.ydoc.destroy();
}; };
reconnectDB = () => { reconnectDB = () => {
logger.log('open db', this.path); logger.log('open db', this.path);
if (this._db) { if (this.sqliteDB) {
this._db.close(); this.sqliteDB.close();
} }
// use cached version? // use cached version?
const db = sqlite(this.path); const db = sqlite(this.path);
@ -75,7 +74,7 @@ export class WorkspaceDatabase {
// logger.error('open db error', error); // logger.error('open db error', error);
// } // }
// }); // });
this._db = db; this.sqliteDB = db;
db.exec(schemas.join(';')); db.exec(schemas.join(';'));
return db; return db;
}; };

View File

@ -34,6 +34,7 @@ export const StyledModal = styled(ModalUnstyled, {
left: '0', left: '0',
top: '0', top: '0',
zIndex: 'var(--affine-z-index-modal)', zIndex: 'var(--affine-z-index-modal)',
WebkitAppRegion: 'no-drag',
'*': { '*': {
WebkitTapHighlightColor: 'transparent', WebkitTapHighlightColor: 'transparent',
outline: 'none', outline: 'none',