Tienson Qin 3 лет назад
Родитель
Сommit
2b12e952ba
1 измененных файлов с 4 добавлено и 3 удалено
  1. 4 3
      src/main/frontend/handler/block.cljs

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

@@ -287,7 +287,8 @@
           get-parents (fn [block]
                         (loop [block block
                                result [block]]
-                          (if-let [parent (id->block (:db/id (:block/parent block)))]
-                            (recur parent (conj result parent))
-                            result)))]
+                          (let [parent (id->block (:db/id (:block/parent block)))]
+                            (if (and parent (not= (:db/id parent) (:db/id block)))
+                              (recur parent (conj result parent))
+                              result))))]
       (distinct (mapcat get-parents filtered-ref-blocks)))))