diff --git a/appview/models/label.go b/appview/models/label.go index 7c985696..076801e8 100644 --- a/appview/models/label.go +++ b/appview/models/label.go @@ -232,17 +232,18 @@ func LabelOpsFromRecord(did, rkey string, record tangled.LabelOp) []LabelOp { } var ops []LabelOp - for _, o := range record.Add { + // deletes first, then additions + for _, o := range record.Delete { if o != nil { op := mkOp(o) - op.Operation = LabelOperationAdd + op.Operation = LabelOperationDel ops = append(ops, op) } } - for _, o := range record.Delete { + for _, o := range record.Add { if o != nil { op := mkOp(o) - op.Operation = LabelOperationDel + op.Operation = LabelOperationAdd ops = append(ops, op) } }