mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2026-11-04 15:07:32 +00:00
android, desktop: show members who left as left in member info (#8011)
Co-authored-by: spacedandy-agents-simplex <342056592+spacedandy-agents-simplex@users.noreply.github.com>
This commit is contained in:
1 parent
faeabef688
commit
dc7cbe6c62
1 file changed
+6
-4
+6
-4
@@ -536,14 +536,16 @@ fun ChatView(
|
||||
val stats = r?.second
|
||||
val (updatedMember, code) = if ((member.memberActive || (groupInfo.useRelays && member.memberCurrent)) && member.memberRole != GroupMemberRole.Relay) {
|
||||
val memCode = chatModel.controller.apiGetGroupMemberCode(chatRh, groupInfo.apiId, member.groupMemberId)
|
||||
(memCode?.first ?: r?.first ?: member) to memCode?.second
|
||||
(memCode?.first ?: r?.first) to memCode?.second
|
||||
} else {
|
||||
(r?.first ?: member) to null
|
||||
r?.first to null
|
||||
}
|
||||
if (!isActive || chatModel.chatId.value != groupInfo.id) return@launch
|
||||
// members are not loaded in large groups, so only the opened member is added to the model
|
||||
withContext(Dispatchers.Main) {
|
||||
chatModel.chatsContext.upsertGroupMember(chatRh, groupInfo, updatedMember)
|
||||
if (updatedMember != null) {
|
||||
withContext(Dispatchers.Main) {
|
||||
chatModel.chatsContext.upsertGroupMember(chatRh, groupInfo, updatedMember)
|
||||
}
|
||||
}
|
||||
connStats.value = stats
|
||||
connectionCode.value = code
|
||||
|
||||
Reference in new issue
Block a user