From 5e0d52a43ea24daa13f4e7b833478ab3851cc99b Mon Sep 17 00:00:00 2001 From: Tienson Qin Date: Mon, 3 Nov 2025 22:41:11 +0800 Subject: [PATCH] fix: don't show query component when a block doesn't have a query fixes https://github.com/logseq/db-test/issues/544 The root cause is that a page/block extends #Query, we probably should disallow this behavior. --- src/main/frontend/components/block.cljs | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/main/frontend/components/block.cljs b/src/main/frontend/components/block.cljs index 20edd3fe6f..21b41c1c64 100644 --- a/src/main/frontend/components/block.cljs +++ b/src/main/frontend/components/block.cljs @@ -3827,14 +3827,15 @@ query (:block/title query-block) result (common-util/safe-read-string {:log-error? false} query) advanced-query? (map? result)] - [:div {:style {:padding-left 42}} - (query/custom-query (wrap-query-components (assoc config - :dsl-query? (not advanced-query?) - :cards? (ldb/class-instance? (entity-plus/entity-memoized - (db/get-db) - :logseq.class/Cards) block))) - (if advanced-query? result {:builder nil - :query (query-builder-component/sanitize-q query)}))])) + (when query-block + [:div {:style {:padding-left 42}} + (query/custom-query (wrap-query-components (assoc config + :dsl-query? (not advanced-query?) + :cards? (ldb/class-instance? (entity-plus/entity-memoized + (db/get-db) + :logseq.class/Cards) block))) + (if advanced-query? result {:builder nil + :query (query-builder-component/sanitize-q query)}))]))) (when-not (or (:hide-children? config) in-whiteboard? (or table? property?)) (let [config' (-> (update config :level inc)