From 05d87883bbb10d94c4a9b4bc9c1cd40319bc831e Mon Sep 17 00:00:00 2001 From: Tienson Qin Date: Thu, 17 Apr 2025 21:08:03 +0800 Subject: [PATCH] fix: can't set status in page reference --- src/main/frontend/components/block.cljs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/frontend/components/block.cljs b/src/main/frontend/components/block.cljs index ce750bf85f..d90e63c15d 100644 --- a/src/main/frontend/components/block.cljs +++ b/src/main/frontend/components/block.cljs @@ -1068,7 +1068,7 @@ (contains? config/video-formats asset-type)))) (declare block-positioned-properties) -(rum/defc page-reference < rum/reactive +(rum/defc page-reference < rum/reactive db-mixins/query "Component for page reference" [html-export? uuid-or-title* {:keys [nested-link? show-brackets? id] :as config} label] (when uuid-or-title* @@ -1077,7 +1077,8 @@ uuid-or-title*) show-brackets? (if (some? show-brackets?) show-brackets? (state/show-brackets?)) contents-page? (= "contents" (string/lower-case (str id))) - block (db/get-page uuid-or-title) + block* (db/get-page uuid-or-title) + block (or (some-> (:db/id block*) db/sub-block) block*) config' (assoc config :label (mldoc/plain->text label) :contents-page? contents-page?