Просмотр исходного кода

fix :logseq.Editor.getBlock error when includeChildren is true

fixes https://github.com/logseq/db-test/issues/319
Tienson Qin 8 месяцев назад
Родитель
Сommit
d6dae4d92a
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      src/main/logseq/api/block.cljs

+ 3 - 1
src/main/logseq/api/block.cljs

@@ -147,7 +147,9 @@
               repo (state/get-current-repo)
               block (if includeChildren
                       ;; nested children results
-                      (let [blocks (db-model/get-block-and-children repo uuid)]
+                      (let [blocks (->> (db-model/get-block-and-children repo uuid)
+                                        (map (fn [b]
+                                               (dissoc (db-utils/pull (:db/id b)) :block.temp/fully-loaded?))))]
                         (first (outliner-tree/blocks->vec-tree blocks uuid)))
                       ;; attached shallow children
                       (assoc block :block/children