ソースを参照

chore: don't show project created when it's already existed

Tienson Qin 5 年 前
コミット
8d8f1b40a5
1 ファイル変更6 行追加5 行削除
  1. 6 5
      src/main/frontend/handler/project.cljs

+ 6 - 5
src/main/frontend/handler/project.cljs

@@ -24,11 +24,12 @@
      (util/post (str config/api "projects")
                 data
                 (fn [result]
-                  (swap! state/state
-                         update-in [:me :projects]
-                         (fn [projects]
-                           (util/distinct-by :name (conj projects result))))
-                  (ok-handler project))
+                  (when-not (:message result) ; exists
+                    (swap! state/state
+                           update-in [:me :projects]
+                           (fn [projects]
+                             (util/distinct-by :name (conj projects result))))
+                    (ok-handler project)))
                 (fn [error]
                   (js/console.dir error)
                   (notification/show! (util/format "Project \"%s\" already taken, please change to another name." project) :error))))))