parent
ae94bb6f87
commit
7f9f9a674c
@ -16,7 +16,6 @@ struct GroupChatInfoView: View {
|
|||||||
@Environment(\.dismiss) var dismiss: DismissAction
|
@Environment(\.dismiss) var dismiss: DismissAction
|
||||||
@ObservedObject var chat: Chat
|
@ObservedObject var chat: Chat
|
||||||
@Binding var groupInfo: GroupInfo
|
@Binding var groupInfo: GroupInfo
|
||||||
@ObservedObject private var alertManager = AlertManager.shared
|
|
||||||
@State private var alert: GroupChatInfoViewAlert? = nil
|
@State private var alert: GroupChatInfoViewAlert? = nil
|
||||||
@State private var groupLink: String?
|
@State private var groupLink: String?
|
||||||
@State private var groupLinkMemberRole: GroupMemberRole = .member
|
@State private var groupLinkMemberRole: GroupMemberRole = .member
|
||||||
|
@ -188,6 +188,8 @@ struct GroupMemberInfoView: View {
|
|||||||
// this condition prevents re-setting picker
|
// this condition prevents re-setting picker
|
||||||
if !justOpened { return }
|
if !justOpened { return }
|
||||||
}
|
}
|
||||||
|
justOpened = false
|
||||||
|
DispatchQueue.main.async {
|
||||||
newRole = member.memberRole
|
newRole = member.memberRole
|
||||||
do {
|
do {
|
||||||
let (_, stats) = try apiGroupMemberInfo(groupInfo.apiId, member.groupMemberId)
|
let (_, stats) = try apiGroupMemberInfo(groupInfo.apiId, member.groupMemberId)
|
||||||
@ -198,7 +200,7 @@ struct GroupMemberInfoView: View {
|
|||||||
} catch let error {
|
} catch let error {
|
||||||
logger.error("apiGroupMemberInfo or apiGetGroupMemberCode error: \(responseError(error))")
|
logger.error("apiGroupMemberInfo or apiGetGroupMemberCode error: \(responseError(error))")
|
||||||
}
|
}
|
||||||
justOpened = false
|
}
|
||||||
}
|
}
|
||||||
.onChange(of: newRole) { newRole in
|
.onChange(of: newRole) { newRole in
|
||||||
if newRole != member.memberRole {
|
if newRole != member.memberRole {
|
||||||
|
@ -74,6 +74,7 @@ struct QRCode: View {
|
|||||||
.onAppear {
|
.onAppear {
|
||||||
image = image ?? generateImage(uri, tintColor: tintColor)
|
image = image ?? generateImage(uri, tintColor: tintColor)
|
||||||
}
|
}
|
||||||
|
.frame(maxWidth: .infinity, maxHeight: .infinity)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user