fix: refresh property value ui when block values have been retracted

pull/11177/head
Tienson Qin 2024-04-15 21:40:18 +08:00
parent 8ec360759a
commit dbab96771c
2 changed files with 8 additions and 3 deletions

View File

@ -657,7 +657,7 @@
value
opts)
(and (= type :default) (nil? value))
(and (= type :default) (nil? (:block/content value)))
(property-empty-value)
(= type :default)

View File

@ -44,13 +44,18 @@
(let [created-from-block (get b :logseq.property/created-from-block)
created-from-property (get b :logseq.property/created-from-property)
created-block (d/entity after-db (:db/id created-from-block))
pair-e (db-property/get-pair-e created-from-block (:db/ident created-from-property))]
pair-e (db-property/get-pair-e created-from-block (:db/ident created-from-property))
tx-id (get-in tx-report [:tempids :db/current-tx])]
(when (and created-block created-from-property)
[[:db/retractEntity (:db/id b)]
(when pair-e
(outliner-core/block-with-updated-at
{:db/id (:db/id pair-e)
:block/tx-id (get-in tx-report [:tempids :db/current-tx])}))])))
:block/tx-id tx-id}))
(when pair-e
(outliner-core/block-with-updated-at
{:db/id (:db/id created-block)
:block/tx-id tx-id}))])))
empty-property-parents)
(remove nil?)))))