dont undo/redo from remote

This commit is contained in:
rcmerci
2021-10-18 13:42:54 +08:00
parent 6a106c7bdc
commit 4f4f3b8805

View File

@@ -520,7 +520,8 @@ return [2 3]
format
page-block)]
(when-not (empty? node-tree)
(outliner-core/insert-nodes node-tree (outliner-core/block page-block) false)
(outliner-core/insert-nodes
node-tree (outliner-core/block page-block) false {:skip-undo? true})
(let [new-block-uuids (mapv (fn [n] (:block/uuid (:data n))) (flatten node-tree))
new-blocks (db/pull-many (state/get-current-repo) '[*] (map (fn [id] [:block/uuid id]) new-block-uuids))]
new-blocks))))
@@ -529,8 +530,9 @@ return [2 3]
(let [contentmap (contentmap)
struct (structarray page-name)]
(remove-all-blocks-in-page page-blocks page-name)
(when-some [new-blocks (insert-doc-contents page-name)]
(db/refresh! (state/get-current-repo) {:key :block/insert :data new-blocks}))))
(if-some [new-blocks (insert-doc-contents page-name)]
(db/refresh! (state/get-current-repo) {:key :block/insert :data new-blocks})
(println "[YJS] insert-doc-contents empty, page-name: " page-name))))
(defn start-sync-page [page-name]
(let [page-blocks (db/get-page-blocks-no-cache page-name)]