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

fix: don't compute refs for reactions

Tienson Qin 6 дней назад
Родитель
Сommit
ae3fea3ab3
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      src/main/frontend/worker/pipeline.cljs

+ 3 - 1
src/main/frontend/worker/pipeline.cljs

@@ -40,7 +40,9 @@
             (:rtc-tx? tx-meta)
             (:rtc-op? tx-meta))
     (mapcat (fn [block]
-              (when (d/entity db-after (:db/id block))
+              (when (and (d/entity db-after (:db/id block))
+                         ;; don't compute refs for reactions
+                         (not (:logseq.property.reaction/target (d/entity db-after (:db/id block)))))
                 (let [refs (->> (outliner-core/rebuild-block-refs db-after block) set)
                       old-refs (->> (:block/refs (d/entity db-before (:db/id block)))
                                     (map :db/id)