From c93ed872286856ab02afb40fc71b884ebc5bc095 Mon Sep 17 00:00:00 2001 From: Diogo Date: Tue, 29 Oct 2024 14:11:43 +0000 Subject: [PATCH] fix group avatar show --- .../kotlin/chat/simplex/common/views/chat/ChatSections.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ChatSections.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ChatSections.kt index e3f4c24144..b8a50dab22 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ChatSections.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ChatSections.kt @@ -119,7 +119,7 @@ fun List.putIntoSections(revealedItems: Set): List recent = existingSection.items.last() val category = item.mergeCategory if (recent.mergeCategory == category) { - if (item.chatDir is CIDirection.GroupRcv && prev.chatDir is CIDirection.GroupRcv && item.chatDir.groupMember != (prev.chatDir as CIDirection.GroupRcv).groupMember) { + if (item.chatDir is CIDirection.GroupRcv && prev.chatDir is CIDirection.GroupRcv && item.chatDir.groupMember.memberId != (prev.chatDir as CIDirection.GroupRcv).groupMember.memberId) { recent.showAvatar.add(item.id) } @@ -131,7 +131,7 @@ fun List.putIntoSections(revealedItems: Set): List items = SnapshotStateList().also { it.add(item) }, revealed = item.mergeCategory == null || revealedItems.contains(item.id), showAvatar = mutableSetOf().also { - if (item.chatDir is CIDirection.GroupRcv && (prev.chatDir !is CIDirection.GroupRcv || (prev.chatDir as CIDirection.GroupRcv).groupMember != item.chatDir.groupMember)) { + if (item.chatDir is CIDirection.GroupRcv && (prev.chatDir !is CIDirection.GroupRcv || (prev.chatDir as CIDirection.GroupRcv).groupMember.memberId != item.chatDir.groupMember.memberId)) { it.add(item.id) } },