diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index 1d2f5b51e..0937ecda3 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -303,13 +303,13 @@ func hideAttributeViewGroup(avID, blockID, groupID string, hidden int) (err erro } func (tx *Transaction) doHideAttrViewAllGroups(operation *Operation) (ret *TxErr) { - if err := hideAttributeViewAllGroups(operation.AvID, operation.BlockID, int(operation.Data.(float64))); nil != err { + if err := hideAttributeViewAllGroups(operation.AvID, operation.BlockID, operation.Data.(bool)); nil != err { return &TxErr{code: TxErrHandleAttributeView, id: operation.AvID, msg: err.Error()} } return } -func hideAttributeViewAllGroups(avID, blockID string, hidden int) (err error) { +func hideAttributeViewAllGroups(avID, blockID string, hidden bool) (err error) { attrView, err := av.ParseAttributeView(avID) if err != nil { return @@ -321,7 +321,12 @@ func hideAttributeViewAllGroups(avID, blockID string, hidden int) (err error) { } for _, group := range view.Groups { - group.GroupHidden = hidden + if hidden { + group.GroupHidden = 2 + } else { + group.GroupHidden = 0 + } + break }