feat: check IndexedDB support (#1630)

* check indexed db support and display message

* fix typo
This commit is contained in:
Ajay Bura
2024-01-24 00:06:55 +11:00
committed by GitHub
parent ef2733df48
commit 983d533452
3 changed files with 80 additions and 14 deletions

View File

@@ -0,0 +1,21 @@
export const checkIndexedDBSupport = async (): Promise<boolean> => {
const ts = new Date().getTime();
const dbName = `checkIndexedDBSupport-${ts}`;
return new Promise((resolve) => {
let db;
try {
db = indexedDB.open(dbName);
} catch {
resolve(false);
return;
}
db.onsuccess = () => {
resolve(true);
indexedDB.deleteDatabase(dbName);
};
db.onerror = () => {
resolve(false);
indexedDB.deleteDatabase(dbName);
};
});
};