fix(regression): built-in pages can be turned into tags

Removing this check in 6f8d2a39f7
reintroduced https://github.com/logseq/db-test/issues/333.
To reproduce, use a built-in page as an inline tag. For example, type
'o1 #Library' in a block and then press escape
This commit is contained in:
Gabriel Horner
2025-11-03 14:06:56 -05:00
parent b57e10dd12
commit 3bf78ac5e2

View File

@@ -327,6 +327,11 @@
(:block/title m*)
(not= (:block/title m*) (:block/title block-entity)))
(outliner-validate/validate-block-title db (:block/title m*) block-entity))
_ (when (and db-based? (seq (:block/tags m*)))
;; Add built-in? b/c it's not available here
(doseq [tag (map #(assoc % :logseq.property/built-in?
(contains? sqlite-create-graph/built-in-pages-names (:block/title %))) (:block/tags m*))]
(outliner-validate/validate-built-in-pages tag {:message "Built-in page can't be a tag"})))
m (cond-> m*
db-based?
(dissoc :block/format :block/pre-block? :block/priority :block/marker :block/properties-order))]