mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2026-06-07 11:02:45 +00:00
ios: fix member support swipe actions
This commit is contained in:
@@ -65,6 +65,7 @@ struct MemberSupportView: View {
|
||||
|
||||
struct MemberSupportChatNavLink: View {
|
||||
@EnvironmentObject var chatModel: ChatModel
|
||||
@EnvironmentObject var theme: AppTheme
|
||||
@State private var memberSupportChatNavLinkActive = false
|
||||
var groupInfo: GroupInfo
|
||||
var memberWithChat: GMember
|
||||
@@ -94,6 +95,23 @@ struct MemberSupportView: View {
|
||||
.frame(width: 1, height: 1)
|
||||
.hidden()
|
||||
}
|
||||
.swipeActions(edge: .trailing, allowsFullSwipe: true) {
|
||||
if memberWithChat.wrapped.memberPending {
|
||||
Button {
|
||||
showAcceptMemberAlert(groupInfo, memberWithChat.wrapped)
|
||||
} label: {
|
||||
Label("Accept", systemImage: "checkmark")
|
||||
}
|
||||
.tint(theme.colors.primary)
|
||||
}
|
||||
|
||||
Button {
|
||||
showRemoveMemberAlert(groupInfo, memberWithChat.wrapped)
|
||||
} label: {
|
||||
Label("Remove", systemImage: "trash")
|
||||
}
|
||||
.tint(.red)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -168,24 +186,6 @@ struct MemberSupportView: View {
|
||||
SupportChatUnreadIndicator(supportChat: supportChat)
|
||||
}
|
||||
}
|
||||
// TODO [knocking] swipe actions are broken
|
||||
// .swipeActions(edge: .trailing, allowsFullSwipe: true) {
|
||||
// if member.memberPending {
|
||||
// Button {
|
||||
// showAcceptMemberAlert(groupInfo, member)
|
||||
// } label: {
|
||||
// Label("Accept", systemImage: "checkmark")
|
||||
// }
|
||||
// .tint(theme.colors.primary)
|
||||
// }
|
||||
//
|
||||
// Button {
|
||||
// showRemoveMemberAlert(groupInfo, member)
|
||||
// } label: {
|
||||
// Label("Remove", systemImage: "trash")
|
||||
// }
|
||||
// .tint(.red)
|
||||
// }
|
||||
}
|
||||
|
||||
private func memberStatus(_ member: GroupMember) -> LocalizedStringKey {
|
||||
|
||||
Reference in New Issue
Block a user