浏览代码

fix: default property value are not displayed in table view

Tienson Qin 6 月之前
父节点
当前提交
4025b8d83b
共有 1 个文件被更改,包括 11 次插入9 次删除
  1. 11 9
      src/main/frontend/components/property/value.cljs

+ 11 - 9
src/main/frontend/components/property/value.cljs

@@ -1270,15 +1270,17 @@
          type (:logseq.property/type property)
          multiple-values? (db-property/many? property)
          v (let [v (get block (:db/ident property))]
-             (cond
-               (and multiple-values? (or (set? v) (and (coll? v) (empty? v)) (nil? v)))
-               v
-               multiple-values?
-               #{v}
-               (set? v)
-               (first v)
-               :else
-               v))
+             (or
+              (cond
+                (and multiple-values? (or (set? v) (and (coll? v) (empty? v)) (nil? v)))
+                v
+                multiple-values?
+                #{v}
+                (set? v)
+                (first v)
+                :else
+                v)
+              (:logseq.property/default-value property)))
          self-value-or-embedded? (fn [v]
                                    (or (= (:db/id v) (:db/id block))
                                        ;; property value self embedded