Browse Source

fix: chokidar returns wrong "add" type when it's "change"

Tienson Qin 4 years ago
parent
commit
d2c070eac5
1 changed files with 3 additions and 2 deletions
  1. 3 2
      src/main/frontend/fs/watcher_handler.cljs

+ 3 - 2
src/main/frontend/fs/watcher_handler.cljs

@@ -29,8 +29,9 @@
                        ;; 4. old content will overwrites the new content in step 2
                        (not (and db-content
                                  (string/starts-with? db-content content))))
-              (file-handler/alter-file repo path content {:re-render-root? true
-                                                          :from-disk? true})))
+              (let [_ (file-handler/alter-file repo path content {:re-render-root? true
+                                                                  :from-disk? true})]
+                (db/set-file-last-modified-at! repo path mtime))))
 
           (and (= "change" type)
                (nil? (db/get-file path)))