浏览代码

fix: block was still an object after accidental tag is deleted

Gabriel Horner 2 年之前
父节点
当前提交
b440e92a14
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/main/frontend/handler/db_based/property.cljs

+ 3 - 1
src/main/frontend/handler/db_based/property.cljs

@@ -411,7 +411,9 @@
                               :block/tags)]
               (when property-value-id
                 (db/transact! repo
-                              [[:db/retract (:db/id block) attribute property-value-id]]
+                              (cond-> [[:db/retract (:db/id block) attribute property-value-id]]
+                                (and :block/tags (= 1 (count (:block/tags block))))
+                                (conj [:db/retract (:db/id block) :block/type "object"]))
                               {:outliner-op :save-block})))
             (if (= :many (:cardinality schema))
               (let [properties (:block/properties block)