From 3884a10a46bd0895853b7d14f931f03d5910dc2f Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Thu, 29 Jan 2026 16:48:12 +0100 Subject: [PATCH] moving the initialize of the compose chat adapter to a remember block to preserve state on recomposition Signed-off-by: Marcel Hibbe Signed-off-by: rapterjet2004 --- app/src/main/java/com/nextcloud/talk/ui/PinnedMessage.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/nextcloud/talk/ui/PinnedMessage.kt b/app/src/main/java/com/nextcloud/talk/ui/PinnedMessage.kt index 263859ad3c1..a35f4f91598 100644 --- a/app/src/main/java/com/nextcloud/talk/ui/PinnedMessage.kt +++ b/app/src/main/java/com/nextcloud/talk/ui/PinnedMessage.kt @@ -97,6 +97,10 @@ fun PinnedMessageView( ConversationUtils.isParticipantOwnerOrModerator(currentConversation!!) } + val adapter = remember { + ComposeChatAdapter() + } + Column( verticalArrangement = Arrangement.spacedBy((-SPACE_16).dp), modifier = Modifier @@ -113,7 +117,7 @@ fun PinnedMessageView( } ) { - ComposeChatAdapter().GetComposableForMessage(message) + adapter.GetComposableForMessage(message) } var expanded by remember { mutableStateOf(false) }