Browse Source

fix: catch indexedDB exception

Tienson Qin 4 years ago
parent
commit
0e11e60fed
1 changed files with 6 additions and 4 deletions
  1. 6 4
      src/main/frontend/idb.cljs

+ 6 - 4
src/main/frontend/idb.cljs

@@ -18,10 +18,12 @@
 
 (defn clear-idb!
   []
-  (p/let [_ (idb-keyval/clear store)
-          dbs (js/window.indexedDB.databases)]
-    (doseq [db dbs]
-      (js/window.indexedDB.deleteDatabase (gobj/get db "name")))))
+  (->
+   (p/let [_ (idb-keyval/clear store)
+           dbs (js/window.indexedDB.databases)]
+     (doseq [db dbs]
+       (js/window.indexedDB.deleteDatabase (gobj/get db "name"))))
+   (p/catch (fn [_e]))))
 
 (defn clear-local-storage-and-idb!
   []