Răsfoiți Sursa

fix: don't start rtc for file graphs

also, don't compute extra-tx-data for file graphs
Tienson Qin 8 luni în urmă
părinte
comite
6e1cfd9bba

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

@@ -223,7 +223,8 @@
 (defn- invoke-hooks-default
   [repo conn {:keys [tx-meta] :as tx-report} context]
   (try
-    (let [tx-before-refs (compute-extra-tx-data repo tx-report)
+    (let [tx-before-refs (when (sqlite-util/db-based-graph? repo)
+                           (compute-extra-tx-data repo tx-report))
           tx-report* (if (seq tx-before-refs)
                        (let [result (ldb/transact! conn tx-before-refs {:pipeline-replace? true
                                                                         :outliner-op :pre-hook-invoke

+ 4 - 1
src/main/frontend/worker/rtc/core.cljs

@@ -24,6 +24,7 @@
             [logseq.common.config :as common-config]
             [logseq.db :as ldb]
             [logseq.db.frontend.schema :as db-schema]
+            [logseq.db.sqlite.util :as sqlite-util]
             [malli.core :as ma]
             [missionary.core :as m])
   (:import [missionary Cancelled]))
@@ -379,7 +380,9 @@
     (let [repo (worker-state/get-current-repo)
           token (worker-state/get-id-token)
           conn (worker-state/get-datascript-conn repo)]
-      (when (and repo token conn)
+      (when (and repo
+                 (sqlite-util/db-based-graph? repo)
+                 token conn)
         (when stop-before-start? (rtc-stop))
         (let [ex (m/? (new-task--rtc-start* repo token))]
           (when-let [ex-data* (ex-data ex)]