瀏覽代碼

fix: catch indexedDB exception

Tienson Qin 4 年之前
父節點
當前提交
0e11e60fed
共有 1 個文件被更改,包括 6 次插入4 次删除
  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!
   []