Skip to content

Commit 1ebfd30

Browse files
fix: page refs display uuids instead of text for getPage
1 parent dc76a94 commit 1ebfd30

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

deps/cli/src/logseq/cli/common/mcp/tools.cljs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
[logseq.common.util :as common-util]
66
[logseq.common.util.date-time :as date-time-util]
77
[logseq.db :as ldb]
8+
[logseq.db.frontend.content :as db-content]
89
[logseq.db.frontend.class :as db-class]
910
[logseq.db.frontend.entity-util :as entity-util]
1011
[logseq.db.frontend.property :as db-property]
@@ -69,7 +70,10 @@
6970

7071
(defn- get-page-blocks
7172
[db page-id]
72-
(let [blocks (ldb/get-page-blocks db page-id)]
73+
(let [datoms (d/datoms db :avet :block/page page-id)
74+
block-eids (mapv :e datoms)
75+
block-ents (map #(d/entity db %) block-eids)
76+
blocks (map #(assoc % :block/title (db-content/recur-replace-uuid-in-block-title %)) block-ents)]
7377
;; Use repo stub since this is a DB only tool
7478
(->> (otree/blocks->vec-tree "logseq_db_repo_stub" db blocks page-id)
7579
(map #(update % :block/uuid str)))))

0 commit comments

Comments
 (0)