diff --git a/deps/db/src/logseq/db/frontend/property/build.cljs b/deps/db/src/logseq/db/frontend/property/build.cljs index 302f3f3fd..fe2870754 100644 --- a/deps/db/src/logseq/db/frontend/property/build.cljs +++ b/deps/db/src/logseq/db/frontend/property/build.cljs @@ -13,6 +13,7 @@ :block/page property-id :block/content value :block/closed-value-property property-id + :logseq.property/created-from-property property-id :block/parent property-id})) (defn build-closed-value-block diff --git a/deps/db/src/logseq/db/frontend/property/type.cljs b/deps/db/src/logseq/db/frontend/property/type.cljs index 40c38d33e..3d0ba7880 100644 --- a/deps/db/src/logseq/db/frontend/property/type.cljs +++ b/deps/db/src/logseq/db/frontend/property/type.cljs @@ -90,8 +90,9 @@ (if new-closed-value? (number? id-or-value) (when-let [entity (d/entity db id-or-value)] - (number? (some-> (:block/content entity) - parse-double))))) + (or (number? (:block/content entity)) + ;; FIXME: UI concerns shouldn't be in this layer + (number? (some-> (:block/content entity) parse-double)))))) (defn- property-value-block? [db s]