mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-03 16:10:20 +00:00
Add alerts with reason for kick and ban (#3967)
* feat: added alerts with reason for kick and ban in the room members list screen * fix tests
This commit is contained in:
+1
-11
@@ -14,8 +14,6 @@ struct RoomMembersListManageMemberSheet: View {
|
||||
|
||||
@ObservedObject var context: RoomMembersListScreenViewModel.Context
|
||||
|
||||
@State private var isPresentingBanConfirmation = false
|
||||
|
||||
var body: some View {
|
||||
Form {
|
||||
AvatarHeaderView(member: member,
|
||||
@@ -44,7 +42,7 @@ struct RoomMembersListManageMemberSheet: View {
|
||||
icon: \.block,
|
||||
role: .destructive),
|
||||
kind: .button {
|
||||
isPresentingBanConfirmation = true
|
||||
context.send(viewAction: .banMember(member))
|
||||
})
|
||||
}
|
||||
}
|
||||
@@ -53,14 +51,6 @@ struct RoomMembersListManageMemberSheet: View {
|
||||
.scrollBounceBehavior(.basedOnSize)
|
||||
.presentationDragIndicator(.visible)
|
||||
.presentationDetents([.large, .fraction(0.54)]) // Maybe find a way to use the ideal height somehow?
|
||||
.alert(L10n.screenRoomMemberListBanMemberConfirmationTitle, isPresented: $isPresentingBanConfirmation) {
|
||||
Button(L10n.actionCancel, role: .cancel) { }
|
||||
Button(L10n.screenRoomMemberListBanMemberConfirmationAction) {
|
||||
context.send(viewAction: .banMember(member))
|
||||
}
|
||||
} message: {
|
||||
Text(L10n.screenRoomMemberListBanMemberConfirmationDescription)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user