File tree Expand file tree Collapse file tree 2 files changed +7
-4
lines changed Expand file tree Collapse file tree 2 files changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -166,8 +166,8 @@ final class ChatViewController: MessagesViewController {
166
166
state. isFirstTimeViewAppeared = true
167
167
if state. isViewDissappeared == true {
168
168
state. isViewDissappeared. toggle ( )
169
- updateUnreadMessages ( )
170
169
}
170
+ updateUnreadMessages ( )
171
171
}
172
172
inputBar. isUserInteractionEnabled = true
173
173
chatMessagesCollectionView. fixedBottomOffset = nil
Original file line number Diff line number Diff line change @@ -538,6 +538,12 @@ final class ChatViewModel: NSObject {
538
538
539
539
func scroll( to messageId: String ) {
540
540
guard let partnerAddress = chatroom? . partner? . address else { return }
541
+ if let chatroom,
542
+ let messageIdToShow {
543
+ Task ( priority: . high) {
544
+ await chatsProvider. markMessageAsRead ( chatroom: chatroom, message: messageIdToShow)
545
+ }
546
+ }
541
547
messageIdToShow = nil
542
548
543
549
Task {
@@ -556,9 +562,6 @@ final class ChatViewModel: NSObject {
556
562
recipient: partnerAddress
557
563
)
558
564
}
559
- if let chatroom {
560
- await chatsProvider. markMessageAsRead ( chatroom: chatroom, message: messageId)
561
- }
562
565
563
566
await waitForMessage ( withId: messageId)
564
567
scrollToId = messageId
You can’t perform that action at this time.
0 commit comments