Ensure that seenStatus is always updated along with readStatus

This commit is contained in:
Scott Nonnenberg 2022-04-29 16:42:47 -07:00 committed by GitHub
parent 925b89b3a9
commit e078a2ae54
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 53 additions and 10 deletions

View file

@ -210,7 +210,16 @@ export class MessageModel extends window.Backbone.Model<MessageAttributesType> {
const readStatus = migrateLegacyReadStatus(this.attributes);
if (readStatus !== undefined) {
this.set('readStatus', readStatus, { silent: true });
this.set(
{
readStatus,
seenStatus:
readStatus === ReadStatus.Unread
? SeenStatus.Unseen
: SeenStatus.Seen,
},
{ silent: true }
);
}
const sendStateByConversationId = migrateLegacySendAttributes(