Parcourir la source

fix: git-add immediately after creating file

Yukun Guo il y a 5 ans
Parent
commit
06de25993c
2 fichiers modifiés avec 6 ajouts et 7 suppressions
  1. 4 5
      src/main/frontend/handler/editor.cljs
  2. 2 2
      src/main/frontend/handler/page.cljs

+ 4 - 5
src/main/frontend/handler/editor.cljs

@@ -456,10 +456,9 @@
                                       (or (:page/original-name page)
                                           (:page/name page)))
                                     (text/remove-level-spaces value (keyword format)))]
-                   (p/let [_ (fs/create-if-not-exists dir file-path content)]
+                   (p/let [_ (fs/create-if-not-exists dir file-path content)
+                           _ (git-handler/git-add repo path)]
                      (db/reset-file! repo path content)
-                     (git-handler/git-add repo path)
-
                      (ui-handler/re-render-root!)
 
                      ;; Continue to edit the last block
@@ -695,13 +694,13 @@
             (let [content (util/default-content-with-title format (or
                                                                    (:page/original-name page)
                                                                    (:page/name page)))]
-              (p/let [_ (fs/create-if-not-exists dir file-path content)]
+              (p/let [_ (fs/create-if-not-exists dir file-path content)
+                      _ (git-handler/git-add repo path)]
                 (db/reset-file! repo path
                                 (str content
                                      (text/remove-level-spaces value (keyword format))
                                      "\n"
                                      snd-block-text))
-                (git-handler/git-add repo path)
                 (ui-handler/re-render-root!)
 
                 ;; Continue to edit the last block

+ 2 - 2
src/main/frontend/handler/page.cljs

@@ -63,9 +63,9 @@
                 :error)
                ;; create the file
                (let [content (util/default-content-with-title format title)]
-                 (p/let [_ (fs/create-if-not-exists dir file-path content)]
+                 (p/let [_ (fs/create-if-not-exists dir file-path content)
+                         _ (git-handler/git-add repo path)]
                    (db/reset-file! repo path content)
-                   (git-handler/git-add repo path)
                    (when redirect?
                      (route-handler/redirect! {:to :page
                                                :path-params {:name page}})