Browse Source

feat: ask user for confirmation when signing out

Yukun Guo 5 years ago
parent
commit
de3590b421
1 changed files with 9 additions and 8 deletions
  1. 9 8
      src/main/frontend/handler/user.cljs

+ 9 - 8
src/main/frontend/handler/user.cljs

@@ -60,11 +60,12 @@
                  (fn [_e])))))
 
 (defn sign-out!
-  [e]
-  (->
-   (idb/clear-local-storage-and-idb!)
-   (p/catch (fn [e]
-              (println "sign out error: ")
-              (js/console.dir e)))
-   (p/finally (fn []
-                (set! (.-href js/window.location) "/logout")))))
+  [_e]
+  (when (js/confirm "Your local notes will be completely removed after signing out. Continue?")
+    (->
+      (idb/clear-local-storage-and-idb!)
+      (p/catch (fn [e]
+                (println "sign out error: ")
+                (js/console.dir e)))
+      (p/finally (fn []
+                  (set! (.-href js/window.location) "/logout"))))))