From c3801d5aaf4d680c55e5b84821024da1e793e2cd Mon Sep 17 00:00:00 2001 From: Tienson Qin Date: Mon, 6 Jun 2022 14:35:07 +0800 Subject: [PATCH] fix: slow re-index --- .../frontend/modules/outliner/pipeline.cljs | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/src/main/frontend/modules/outliner/pipeline.cljs b/src/main/frontend/modules/outliner/pipeline.cljs index 3c9c8a7a15..84bbd3b288 100644 --- a/src/main/frontend/modules/outliner/pipeline.cljs +++ b/src/main/frontend/modules/outliner/pipeline.cljs @@ -9,13 +9,12 @@ (defn invoke-hooks [tx-report] - (let [{:keys [pages blocks]} (ds-report/get-blocks-and-pages tx-report)] - (when-not (:from-disk? (:tx-meta tx-report)) - (doseq [p (seq pages)] (updated-page-hook tx-report p))) - (when (and state/lsp-enabled? (seq blocks)) - (state/pub-event! [:plugin/hook-db-tx - {:blocks blocks - :tx-data (:tx-data tx-report) - :tx-meta (:tx-meta tx-report)}])) - ;; TODO: Add blocks to hooks - #_(doseq [b (seq blocks)]))) + (when (and (not (:from-disk? (:tx-meta tx-report))) + (not (:new-graph? (:tx-meta tx-report)))) + (let [{:keys [pages blocks]} (ds-report/get-blocks-and-pages tx-report)] + (doseq [p (seq pages)] (updated-page-hook tx-report p)) + (when (and state/lsp-enabled? (seq blocks)) + (state/pub-event! [:plugin/hook-db-tx + {:blocks blocks + :tx-data (:tx-data tx-report) + :tx-meta (:tx-meta tx-report)}])))))