From 69138dd99f44dd213988b66c947418bdc78d4d80 Mon Sep 17 00:00:00 2001 From: Avently <7953703+avently@users.noreply.github.com> Date: Sat, 2 Nov 2024 11:48:53 +0700 Subject: [PATCH] fix rememberSaveable on Android --- .../kotlin/chat/simplex/common/views/chat/ChatView.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ChatView.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ChatView.kt index 142e5160a5..b10ddd82b4 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ChatView.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ChatView.kt @@ -991,7 +991,7 @@ fun BoxScope.ChatItemsList( Spacer(Modifier.size(8.dp)) val reversedChatItems = remember { derivedStateOf { chatModel.chatItems.asReversed() } } - val revealedItems = rememberSaveable { mutableStateOf(setOf()) } + val revealedItems = rememberSaveable(stateSaver = serializableSaver()) { mutableStateOf(setOf()) } val sections = remember { derivedStateOf { reversedChatItems.value.putIntoSections(revealedItems.value) } } val preloadItemsEnabled = remember { mutableStateOf(true) } val boundaries = remember { derivedStateOf { sections.value.map { it.boundary } } }