diff --git a/deps/db/src/logseq/db/sqlite/util.cljs b/deps/db/src/logseq/db/sqlite/util.cljs index be094ed34..789d4891f 100644 --- a/deps/db/src/logseq/db/sqlite/util.cljs +++ b/deps/db/src/logseq/db/sqlite/util.cljs @@ -70,7 +70,8 @@ [db-ident prop-name prop-schema] (assert (keyword? db-ident)) (let [db-ident' (if (or (= "user.property" (namespace db-ident)) - (string/starts-with? (namespace db-ident) "logseq.")) + (string/starts-with? (namespace db-ident) "logseq.") + (contains? #{:block/tags :block/alias} db-ident)) db-ident (keyword "user.property" (name db-ident)))] (block-with-timestamps diff --git a/src/main/frontend/components/block.cljs b/src/main/frontend/components/block.cljs index 596ecfb5d..fd61b3082 100644 --- a/src/main/frontend/components/block.cljs +++ b/src/main/frontend/components/block.cljs @@ -2357,8 +2357,8 @@ (when (seq closed-values-properties) [:div.closed-values-properties.flex.flex-row.items-center.gap-1.select-none.h-full (for [pid closed-values-properties] - (when-let [property (db/entity [:block/uuid pid])] - (pv/property-value block property (get (:block/properties block) pid) + (when-let [property (db/entity pid)] + (pv/property-value block property (get block pid) {:icon? true :page-cp page-cp :inline-text inline-text})))]))) diff --git a/src/main/frontend/components/db_based/page.cljs b/src/main/frontend/components/db_based/page.cljs index 81f67d3f6..4d8df5b16 100644 --- a/src/main/frontend/components/db_based/page.cljs +++ b/src/main/frontend/components/db_based/page.cljs @@ -83,7 +83,7 @@ [page] (let [tags-property (db/entity :block/tags)] (pv/property-value page tags-property - (map :db/id (:block/tags page)) + (:block/tags page) {:page-cp (fn [config page] (component-block/page-cp (assoc config :tag? true) page)) :inline-text component-block/inline-text}))) diff --git a/src/main/frontend/components/property/value.cljs b/src/main/frontend/components/property/value.cljs index d2f490c31..f7289336d 100644 --- a/src/main/frontend/components/property/value.cljs +++ b/src/main/frontend/components/property/value.cljs @@ -808,7 +808,7 @@ :parent-block block :format :markdown} v (cond - (and multiple-values? (set? v)) + (and multiple-values? (or (set? v) (and (coll? v) (empty? v)))) v multiple-values? #{v}