We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents fd53202 + 1f091f5 commit 63916d7Copy full SHA for 63916d7
1 file changed
app/src/main/java/com/nextcloud/talk/ui/chat/ChatView.kt
@@ -303,15 +303,13 @@ fun ChatView(
303
}
304
305
306
- LaunchedEffect(isAtNewest) {
+ LaunchedEffect(isAtNewest, state.chatItems) {
307
if (!isAtNewest) return@LaunchedEffect
308
309
- latestChatItems
310
- .getOrNull(listState.firstVisibleItemIndex)
311
- ?.let { item ->
312
- if (item is ChatViewModel.ChatItem.MessageItem) {
313
- callbacks.advanceLocalLastReadMessageIfNeeded?.invoke(item.uiMessage.id)
314
- }
+ state.chatItems
+ .firstNotNullOfOrNull { (it as? ChatViewModel.ChatItem.MessageItem)?.uiMessage?.id }
+ ?.let { newestId ->
+ callbacks.advanceLocalLastReadMessageIfNeeded?.invoke(newestId)
315
316
317
0 commit comments