File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -3227,7 +3227,7 @@ void checkInvariants(MessageListView model) {
32273227
32283228 int i = 0 ;
32293229 for (int j = 0 ; j < allMessages.length; j++ ) {
3230- bool forcedShowSender = false ;
3230+ final bool forcedShowSender;
32313231 if (j == 0
32323232 || model.oneMessagePerBlock
32333233 || ! haveSameRecipient (allMessages[j- 1 ], allMessages[j])) {
@@ -3238,6 +3238,9 @@ void checkInvariants(MessageListView model) {
32383238 check (model.items[i++ ]).isA <MessageListDateSeparatorItem >()
32393239 .message.identicalTo (allMessages[j]);
32403240 forcedShowSender = true ;
3241+ } else {
3242+ // TODO(#1825) adjust to reflect messagesCloseInTime
3243+ forcedShowSender = allMessages[j].senderId != allMessages[j- 1 ].senderId;
32413244 }
32423245 if (j < model.messages.length) {
32433246 check (model.items[i]).isA <MessageListMessageItem >()
@@ -3248,8 +3251,7 @@ void checkInvariants(MessageListView model) {
32483251 .message.identicalTo (model.outboxMessages[j- model.messages.length]);
32493252 }
32503253 check (model.items[i++ ]).isA <MessageListMessageBaseItem >()
3251- ..showSender.equals ( // TODO(#1825) adjust to reflect messagesCloseInTime
3252- forcedShowSender || allMessages[j].senderId != allMessages[j- 1 ].senderId)
3254+ ..showSender.equals (forcedShowSender)
32533255 ..isLastInBlock.equals (
32543256 i == model.items.length || switch (model.items[i]) {
32553257 MessageListMessageItem ()
You can’t perform that action at this time.
0 commit comments