Skip to content

Commit 901ae1f

Browse files
committed
[trello.com/c/aZtAfZ44] make read reaction faster
1 parent 0e05129 commit 901ae1f

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

Adamant/Modules/Chat/View/ChatViewController.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,8 +166,8 @@ final class ChatViewController: MessagesViewController {
166166
state.isFirstTimeViewAppeared = true
167167
if state.isViewDissappeared == true {
168168
state.isViewDissappeared.toggle()
169-
updateUnreadMessages()
170169
}
170+
updateUnreadMessages()
171171
}
172172
inputBar.isUserInteractionEnabled = true
173173
chatMessagesCollectionView.fixedBottomOffset = nil

Adamant/Modules/Chat/ViewModel/ChatViewModel.swift

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -538,6 +538,12 @@ final class ChatViewModel: NSObject {
538538

539539
func scroll(to messageId: String) {
540540
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+
}
541547
messageIdToShow = nil
542548

543549
Task {
@@ -556,9 +562,6 @@ final class ChatViewModel: NSObject {
556562
recipient: partnerAddress
557563
)
558564
}
559-
if let chatroom {
560-
await chatsProvider.markMessageAsRead(chatroom: chatroom, message: messageId)
561-
}
562565

563566
await waitForMessage(withId: messageId)
564567
scrollToId = messageId

0 commit comments

Comments
 (0)