Merge pull request #6588 from vector-im/phlpro/6496-share-link-only-when-accessible

Display the option "Share invite link" only when the room is accessible by link
This commit is contained in:
Phl-Pro 2022-08-19 13:39:52 +02:00 committed by GitHub
commit a0a6f20c9a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 2 deletions

View file

@ -19,7 +19,8 @@ import Foundation
class RoomInviteViewController: ContactsTableViewController {
var room: MXRoom?
var roomAlias: String?
private var roomAlias: String?
private var joinRule: MXRoomJoinRule?
private lazy var shareLinkPresenter: ShareInviteLinkPresenter = ShareInviteLinkPresenter()
@ -27,11 +28,15 @@ class RoomInviteViewController: ContactsTableViewController {
super.viewDidLoad()
roomAlias = room?.summary?.aliases?.first
joinRule = MXRoomJoinRule(identifier: room?.summary?.joinRule)
setupShareInviteLinkHeader()
}
private func setupShareInviteLinkHeader() {
guard roomAlias != nil, RiotSettings.shared.allowInviteExernalUsers else {
guard roomAlias != nil,
RiotSettings.shared.allowInviteExernalUsers,
joinRule != .invite,
joinRule != .restricted else {
contactsTableView.tableHeaderView = nil
return
}

1
changelog.d/6496.change Normal file
View file

@ -0,0 +1 @@
Display the option "Share invite link" only when the room is accessible by link.