diff --git a/app/feature/feature-chat/src/main/kotlin/com/hedvig/android/feature/chat/ChatLoadedScreen.kt b/app/feature/feature-chat/src/main/kotlin/com/hedvig/android/feature/chat/ChatLoadedScreen.kt index 0c2679b840..c0ab4dcc75 100644 --- a/app/feature/feature-chat/src/main/kotlin/com/hedvig/android/feature/chat/ChatLoadedScreen.kt +++ b/app/feature/feature-chat/src/main/kotlin/com/hedvig/android/feature/chat/ChatLoadedScreen.kt @@ -397,6 +397,7 @@ private fun ScrollToBottomEffect( messages: LazyPagingItems, ) { val updatedLatestChatMessage by rememberUpdatedState(latestChatMessage) + val updatedMessages by rememberUpdatedState(messages) LaunchedEffect(lazyListState) { snapshotFlow { updatedLatestChatMessage } .filterNotNull() @@ -406,7 +407,7 @@ private fun ScrollToBottomEffect( val idToScrollTo = chatMessage.id withTimeout(1.seconds) { snapshotFlow { - messages.itemSnapshotList + updatedMessages.itemSnapshotList .getOrNull(0) ?.chatMessage ?.id