Skip to content

Commit

Permalink
fix: playground not working on firefox (#3824)
Browse files Browse the repository at this point in the history
  • Loading branch information
pengx17 authored Aug 3, 2023
1 parent f6a9987 commit 48e6c88
Showing 1 changed file with 11 additions and 24 deletions.
35 changes: 11 additions & 24 deletions packages/playground/apps/default/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -175,31 +175,18 @@ export function isValidUrl(urlLike: string) {
}

export async function testIDBExistence() {
let databaseExists = false;
try {
databaseExists =
(await indexedDB.databases()).find(db => db.name === INDEXED_DB_NAME) !==
undefined;
} catch (e) {
return new Promise<boolean>(resolve => {
const request = indexedDB.open(INDEXED_DB_NAME);
databaseExists = await new Promise(resolve => {
const unlisten = () => {
request.removeEventListener('success', success);
request.removeEventListener('error', error);
};
const success = () => {
resolve(true);
unlisten();
};
const error = () => {
resolve(false);
unlisten();
};
request.addEventListener('success', success);
request.addEventListener('error', error);
});
}
return databaseExists;
request.onupgradeneeded = function (e) {
request.transaction?.abort();
request.result.close();
resolve(false);
};
request.onsuccess = function (e) {
request.result.close();
resolve(true);
};
});
}

export const createEditor = (page: Page, element: HTMLElement) => {
Expand Down

1 comment on commit 48e6c88

@vercel
Copy link

@vercel vercel bot commented on 48e6c88 Aug 3, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Successfully deployed to the following URLs:

blocksuite – ./packages/playground

blocksuite-toeverything.vercel.app
blocksuite-five.vercel.app
blocksuite-git-master-toeverything.vercel.app

Please sign in to comment.