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

This commit is contained in:
Narasimha-sc committed 2026-09-30 15:38:13 +00:00
1 parent 36cf904a8e
commit 0fe04240b2
10 files changed
+50 -27

No files matched your search

+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()
}
}