Explorar el Código

fix: indexeddb key can't be empty

Tienson Qin hace 5 años
padre
commit
15652c87ac
Se han modificado 1 ficheros con 6 adiciones y 3 borrados
  1. 6 3
      src/main/frontend/idb.cljs

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

@@ -31,15 +31,18 @@
 
 (defn remove-item!
   [key]
-  (.removeItem localforage-instance key))
+  (when key
+    (.removeItem localforage-instance key)))
 
 (defn set-item!
   [key value]
-  (.setItem localforage-instance key value))
+  (when key
+    (.setItem localforage-instance key value)))
 
 (defn get-item
   [key]
-  (.getItem localforage-instance key))
+  (when key
+    (.getItem localforage-instance key)))
 
 (defn get-keys
   []