diff --git a/src/main/frontend/handler/file.cljs b/src/main/frontend/handler/file.cljs index d391a24f1..3437abffb 100644 --- a/src/main/frontend/handler/file.cljs +++ b/src/main/frontend/handler/file.cljs @@ -150,8 +150,6 @@ re-render-root? false add-history? true update-status? false}}] - (prn "alter file:" {:editor/pos (state/get-edit-pos) - :editor/block (state/get-edit-block)}) (let [edit-block (state/get-edit-block) original-content (db/get-file-no-sub repo path)] (if reset? diff --git a/src/main/frontend/handler/history.cljs b/src/main/frontend/handler/history.cljs index 8c5c85efb..667ff20af 100644 --- a/src/main/frontend/handler/history.cljs +++ b/src/main/frontend/handler/history.cljs @@ -4,6 +4,7 @@ [frontend.history :as history] [frontend.handler.file :as file] [frontend.handler.editor :as editor] + [frontend.handler.ui :as ui-handler] [promesa.core :as p] [clojure.core.async :as async] [goog.dom :as gdom] @@ -22,6 +23,7 @@ (defn restore-cursor! [{:keys [block-container block-idx pos] :as state}] + (ui-handler/re-render-root!) ;; get the element (when (and block-container block-idx pos) (when-let [container (gdom/getElement block-container)] diff --git a/src/main/frontend/history.cljs b/src/main/frontend/history.cljs index a98bd2d80..7e3395f4c 100644 --- a/src/main/frontend/history.cljs +++ b/src/main/frontend/history.cljs @@ -87,7 +87,6 @@ ;; restore cursor (when (> idx' 0) (let [prev-tx (get-in @history [repo (dec idx')])] - (prn {:prev-tx prev-tx}) (when restore-cursor (restore-cursor prev-tx))))))))))) (defonce *redoing? (atom false)) @@ -108,6 +107,7 @@ :re-render-root? true})))] (-> (p/all promises) (p/then (fn [] + (db/clear-query-state!) (swap! history-idx assoc repo (inc idx)) (reset! *redoing? false) ;; restore cursor