core, ui: carry updated support member in internal items, merge only support stats, handle failed member loads

This commit is contained in:
Narasimha-sc
2026-09-27 21:21:18 +00:00
parent 2abbcb2d36
commit 834ea18664
10 changed files with 50 additions and 27 deletions
+6 -1
View File
@@ -1328,7 +1328,12 @@ final class ChatModel: ObservableObject {
func upsertSupportChatMember(_ cInfo: ChatInfo) {
if case let .group(groupInfo, .memberSupport(member?)?) = cInfo {
_ = upsertGroupMember(groupInfo, member)
var m = member
if let current = getGroupMember(member.groupMemberId)?.wrapped {
m = current
m.supportChat = member.supportChat
}
_ = upsertGroupMember(groupInfo, m)
objectWillChange.send()
}
}