🐛 Fix sort av view not working

This commit is contained in:
Daniel 2024-03-13 21:59:59 +08:00
parent 667aa38d42
commit cc9aed6aec
No known key found for this signature in database
GPG key ID: 86211BA83DF03017

View file

@ -1376,15 +1376,14 @@ func (tx *Transaction) doSortAttrViewView(operation *Operation) (ret *TxErr) {
return &TxErr{code: TxErrWriteAttributeView, id: operation.AvID, msg: err.Error()}
}
view, err := getAttrViewViewByBlockID(attrView, operation.BlockID)
view := attrView.GetView(operation.ID)
if nil == view {
logging.LogErrorf("get view failed: %s", operation.BlockID)
return &TxErr{code: TxErrWriteAttributeView, id: operation.AvID, msg: err.Error()}
}
viewID := view.ID
previewViewID := operation.PreviousID
if viewID == previewViewID {
previousViewID := operation.PreviousID
if viewID == previousViewID {
return
}
@ -1402,7 +1401,7 @@ func (tx *Transaction) doSortAttrViewView(operation *Operation) (ret *TxErr) {
attrView.Views = append(attrView.Views[:index], attrView.Views[index+1:]...)
for i, v := range attrView.Views {
if v.ID == previewViewID {
if v.ID == previousViewID {
previousIndex = i + 1
break
}