浏览代码

fix: wrong page created

Tienson Qin 1 年之前
父节点
当前提交
85aed16c4e

+ 5 - 4
deps/outliner/src/logseq/outliner/db_pipeline.cljs

@@ -7,7 +7,8 @@
    * Delete empty property parent"
   (:require [datascript.core :as d]
             [logseq.outliner.datascript-report :as ds-report]
-            [logseq.outliner.pipeline :as outliner-pipeline]))
+            [logseq.outliner.pipeline :as outliner-pipeline]
+            [logseq.db :as ldb]))
 
 (defn- rebuild-block-refs
   [{:keys [db-after]} blocks]
@@ -27,16 +28,16 @@
   (when (not (get-in tx-report [:tx-meta :pipeline-replace?]))
     (let [{:keys [blocks]} (ds-report/get-blocks-and-pages tx-report)
           refs-tx-report (when-let [refs-tx (and (seq blocks) (rebuild-block-refs tx-report blocks))]
-                           (d/transact! conn refs-tx {:pipeline-replace? true}))
+                           (ldb/transact! conn refs-tx {:pipeline-replace? true}))
           blocks' (if refs-tx-report
                     (keep (fn [b] (d/entity (:db-after refs-tx-report) (:db/id b))) blocks)
                     blocks)
           block-path-refs-tx (distinct (outliner-pipeline/compute-block-path-refs-tx tx-report blocks'))]
       (when (seq block-path-refs-tx)
-        (d/transact! conn block-path-refs-tx {:pipeline-replace? true})))))
+        (ldb/transact! conn block-path-refs-tx {:pipeline-replace? true})))))
 
 (defn ^:api add-listener
   "Adds a listener to the datascript connection to add additional changes from outliner.pipeline"
   [conn]
   (d/listen! conn :pipeline-updates (fn pipeline-updates [tx-report]
-                                      (invoke-hooks conn tx-report))))
+                                      (invoke-hooks conn tx-report))))

+ 1 - 1
src/main/frontend/components/block.cljs

@@ -2165,7 +2165,7 @@
       (latex/latex (str (:container-id config) "-" (:db/id block)) (:block/title block) true false)
 
       (and empty-query-title? (not advanced-query?))
-      [:div.flex.flex-row.w-full.gap-1
+      [:div.flex.flex-row.w-full.gap-1.flex-wrap
        {:on-mouse-over #(reset! *hover? true)
         :on-mouse-out #(reset! *hover? false)}
        (query-builder-component/builder (:block/title (db/entity (:db/id block)))

+ 1 - 1
src/main/frontend/components/block.css

@@ -212,7 +212,7 @@
 }
 
 .block-title-wrap {
-  @apply w-full inline-flex;
+  @apply w-full inline;
 
   > .ui__checkbox {
     @apply relative top-[2px];

+ 0 - 1
src/main/frontend/db/react.cljs

@@ -130,7 +130,6 @@
               (do
                 (p/let [result p-or-value
                         result' (transform-fn result)]
-                  (prn :debug :query-result result')
                   (reset! result-atom result'))
                 result-atom)
 

+ 1 - 1
src/main/frontend/handler/editor.cljs

@@ -3833,7 +3833,7 @@
 (defn query-edit-title!
   [block]
   (let [query-block (:logseq.property/query block)
-        current-query (:block/title block)]
+        current-query (:block/title (db/entity (:db/id block)))]
     (p/do!
      (state/clear-edit!)
      (ui-outliner-tx/transact!