1
0
Эх сурвалжийг харах

fix: edit state lost after zoom in and back

Tienson Qin 1 жил өмнө
parent
commit
f88ae50472

+ 3 - 2
src/main/frontend/handler/block.cljs

@@ -190,10 +190,11 @@
   [block pos & {:keys [_container-id custom-content tail-len]
                 :or {tail-len 0}
                 :as opts}]
-  (when-not config/publishing?
+  (when (and (not config/publishing?) (:block/uuid block))
     (p/do!
      (state/pub-event! [:editor/save-code-editor])
-     (state/clear-edit! {:clear-editing-block? false})
+     (when (not= (:block/uuid block) (:block/uuid (state/get-edit-block)))
+       (state/clear-edit! {:clear-editing-block? false}))
      (when-let [block-id (:block/uuid block)]
        (let [repo (state/get-current-repo)
              db-graph? (config/db-based-graph? repo)