From 605e9e243a29e1cfa4d44fc157c48c8fb93d3f90 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Mon, 15 Apr 2024 17:15:04 +0800 Subject: [PATCH] :art: Improve database unbind block https://github.com/siyuan-note/siyuan/issues/11013 --- kernel/model/attribute_view.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index 4db2283f8..166d62547 100644 --- a/kernel/model/attribute_view.go +++ b/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])