There was an error while loading. Please reload this page.
2 parents e2ed666 + f789bc1 commit 219d5a1Copy full SHA for 219d5a1
1 file changed
app/src/main/java/com/nextcloud/talk/ui/chat/ChatView.kt
@@ -302,15 +302,13 @@ fun ChatView(
302
}
303
304
305
- LaunchedEffect(isAtNewest) {
+ LaunchedEffect(isAtNewest, state.chatItems) {
306
if (!isAtNewest) return@LaunchedEffect
307
308
- latestChatItems
309
- .getOrNull(listState.firstVisibleItemIndex)
310
- ?.let { item ->
311
- if (item is ChatViewModel.ChatItem.MessageItem) {
312
- callbacks.advanceLocalLastReadMessageIfNeeded?.invoke(item.uiMessage.id)
313
- }
+ state.chatItems
+ .firstNotNullOfOrNull { (it as? ChatViewModel.ChatItem.MessageItem)?.uiMessage?.id }
+ ?.let { newestId ->
+ callbacks.advanceLocalLastReadMessageIfNeeded?.invoke(newestId)
314
315
316
0 commit comments