mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-03 15:26:40 +00:00
Final design for pending members when changing roles. (#2668)
* Final design for pending users when changing role. * Remove room moderation feature flag. * Fix tests. * Run periphery. * Update snapshots.
This commit is contained in:
@@ -19,8 +19,6 @@ import MatrixRustSDK
|
||||
import SwiftUI
|
||||
|
||||
struct RoomChangeRolesScreenRow: View {
|
||||
@Environment(\.isEnabled) private var isEnabled
|
||||
|
||||
let member: RoomMemberDetails
|
||||
let imageProvider: ImageProviderProtocol?
|
||||
|
||||
@@ -28,22 +26,13 @@ struct RoomChangeRolesScreenRow: View {
|
||||
let action: () -> Void
|
||||
|
||||
var body: some View {
|
||||
ListRow(label: .avatar(title: memberName,
|
||||
ListRow(label: .avatar(title: member.name ?? member.id,
|
||||
status: member.isInvited ? L10n.screenRoomMemberListPendingHeaderTitle : nil,
|
||||
description: member.name == nil ? nil : member.id,
|
||||
icon: avatar),
|
||||
kind: .multiSelection(isSelected: isSelected, action: action))
|
||||
}
|
||||
|
||||
var memberName: String {
|
||||
let name = member.name ?? member.id
|
||||
|
||||
return if member.isInvited {
|
||||
L10n.screenRoomChangeRoleInvitedMemberName(name)
|
||||
} else {
|
||||
name
|
||||
}
|
||||
}
|
||||
|
||||
var avatar: LoadableAvatarImage {
|
||||
LoadableAvatarImage(url: member.avatarURL,
|
||||
name: member.name,
|
||||
|
||||
Reference in New Issue
Block a user