Browse Source

:art: Improve database unbind block https://github.com/siyuan-note/siyuan/issues/11013

Daniel 1 year ago
parent
commit
605e9e243a
1 changed files with 1 additions and 3 deletions
  1. 1 3
      kernel/model/attribute_view.go

+ 1 - 3
kernel/model/attribute_view.go

@@ -3171,11 +3171,9 @@ func unbindBlockAv(tx *Transaction, avID, blockID string) {
 	avIDs := strings.Split(attrs[av.NodeAttrNameAvs], ",")
 	avIDs = gulu.Str.RemoveElem(avIDs, avID)
 	if 0 == len(avIDs) {
-		delete(attrs, av.NodeAttrNameAvs)
-		node.RemoveIALAttr(av.NodeAttrNameAvs)
+		attrs[av.NodeAttrNameAvs] = ""
 	} else {
 		attrs[av.NodeAttrNameAvs] = strings.Join(avIDs, ",")
-		node.SetIALAttr(av.NodeAttrNameAvs, strings.Join(avIDs, ","))
 	}
 
 	avNames := getAvNames(attrs[av.NodeAttrNameAvs])