Wrong copy for upgrade room message (#6003)

* Wrong copy for upgrade room message

- fixed
This commit is contained in:
Gil Eluard
2022-04-11 15:46:08 +02:00
committed by GitHub
parent 5659ea937e
commit c0f8458371
22 changed files with 133 additions and 64 deletions
@@ -154,6 +154,7 @@ final class RoomAccessCoordinator: Coordinator {
let paramaters = RoomUpgradeCoordinatorParameters(
session: parameters.room.mxSession,
roomId: roomId,
parentSpaceId: parameters.parentSpaceId,
versionOverride: versionOverride)
let coordinator = RoomUpgradeCoordinator(parameters: paramaters)
@@ -14,6 +14,7 @@
// limitations under the License.
//
import UIKit
import MatrixSDK
@available(iOS 14.0, *)
@objc protocol RoomAccessCoordinatorBridgePresenterDelegate {
@@ -34,6 +35,7 @@ final class RoomAccessCoordinatorBridgePresenter: NSObject {
// MARK: Private
private let room: MXRoom
private let parentSpaceId: String?
private let allowsRoomUpgrade: Bool
private var coordinator: RoomAccessCoordinator?
@@ -44,21 +46,24 @@ final class RoomAccessCoordinatorBridgePresenter: NSObject {
// MARK: - Setup
init(room: MXRoom,
parentSpaceId: String?,
allowsRoomUpgrade: Bool) {
self.room = room
self.parentSpaceId = parentSpaceId
self.allowsRoomUpgrade = allowsRoomUpgrade
super.init()
}
convenience init(room: MXRoom) {
self.init(room: room, allowsRoomUpgrade: true)
convenience init(room: MXRoom,
parentSpaceId: String?) {
self.init(room: room, parentSpaceId: parentSpaceId, allowsRoomUpgrade: true)
}
// MARK: - Public
func present(from viewController: UIViewController, animated: Bool) {
let navigationRouter = NavigationRouter()
let coordinator = RoomAccessCoordinator(parameters: RoomAccessCoordinatorParameters(room: room, allowsRoomUpgrade: allowsRoomUpgrade, navigationRouter: navigationRouter))
let coordinator = RoomAccessCoordinator(parameters: RoomAccessCoordinatorParameters(room: room, parentSpaceId: parentSpaceId, allowsRoomUpgrade: allowsRoomUpgrade, navigationRouter: navigationRouter))
coordinator.callback = { [weak self] result in
guard let self = self else { return }
@@ -24,6 +24,9 @@ struct RoomAccessCoordinatorParameters {
/// The Matrix room
let room: MXRoom
/// ID of the currently selected space. `nil` if home space
let parentSpaceId: String?
/// Set this value to false if you want to avoid room to be upgraded
let allowsRoomUpgrade: Bool
@@ -31,9 +34,11 @@ struct RoomAccessCoordinatorParameters {
let navigationRouter: NavigationRouterType
init(room: MXRoom,
parentSpaceId: String?,
allowsRoomUpgrade: Bool = true,
navigationRouter: NavigationRouterType? = nil) {
self.room = room
self.parentSpaceId = parentSpaceId
self.allowsRoomUpgrade = allowsRoomUpgrade
self.navigationRouter = navigationRouter ?? NavigationRouter(navigationController: RiotNavigationController())
}