mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-24 07:05:35 +00:00
Update settings screen
This commit is contained in:
@@ -15,6 +15,7 @@ enum PeerInfoMemberRole {
|
||||
enum PeerInfoMember: Equatable {
|
||||
case channelMember(RenderedChannelParticipant)
|
||||
case legacyGroupMember(peer: RenderedPeer, role: PeerInfoMemberRole, invitedBy: PeerId?, presence: TelegramUserPresence?)
|
||||
case account(peer: RenderedPeer)
|
||||
|
||||
var id: PeerId {
|
||||
switch self {
|
||||
@@ -22,6 +23,8 @@ enum PeerInfoMember: Equatable {
|
||||
return channelMember.peer.id
|
||||
case let .legacyGroupMember(legacyGroupMember):
|
||||
return legacyGroupMember.peer.peerId
|
||||
case let .account(peer):
|
||||
return peer.peerId
|
||||
}
|
||||
}
|
||||
|
||||
@@ -31,6 +34,8 @@ enum PeerInfoMember: Equatable {
|
||||
return channelMember.peer
|
||||
case let .legacyGroupMember(legacyGroupMember):
|
||||
return legacyGroupMember.peer.peers[legacyGroupMember.peer.peerId]!
|
||||
case let .account(peer):
|
||||
return peer.peers[peer.peerId]!
|
||||
}
|
||||
}
|
||||
|
||||
@@ -40,6 +45,8 @@ enum PeerInfoMember: Equatable {
|
||||
return channelMember.presences[channelMember.peer.id] as? TelegramUserPresence
|
||||
case let .legacyGroupMember(legacyGroupMember):
|
||||
return legacyGroupMember.presence
|
||||
case .account:
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
@@ -58,6 +65,8 @@ enum PeerInfoMember: Equatable {
|
||||
}
|
||||
case let .legacyGroupMember(legacyGroupMember):
|
||||
return legacyGroupMember.role
|
||||
case .account:
|
||||
return .member
|
||||
}
|
||||
}
|
||||
|
||||
@@ -72,6 +81,8 @@ enum PeerInfoMember: Equatable {
|
||||
}
|
||||
case .legacyGroupMember:
|
||||
return nil
|
||||
case .account:
|
||||
return nil
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user