mirror of
https://github.com/vector-im/element-ios.git
synced 2024-09-29 07:42:40 +00:00
Move logic to a separate method
This commit is contained in:
parent
7fc735a3fa
commit
c95c6853f3
1 changed files with 8 additions and 4 deletions
|
@ -29,7 +29,7 @@ final class SetPinCoordinator: SetPinCoordinatorType {
|
||||||
private let session: MXSession?
|
private let session: MXSession?
|
||||||
var viewMode: SetPinCoordinatorViewMode {
|
var viewMode: SetPinCoordinatorViewMode {
|
||||||
didSet {
|
didSet {
|
||||||
start()
|
updateRootCoordinator()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private let pinCodePreferences: PinCodePreferences
|
private let pinCodePreferences: PinCodePreferences
|
||||||
|
@ -70,9 +70,7 @@ final class SetPinCoordinator: SetPinCoordinatorType {
|
||||||
// MARK: - Public methods
|
// MARK: - Public methods
|
||||||
|
|
||||||
func start() {
|
func start() {
|
||||||
let rootCoordinator = getRootCoordinator()
|
updateRootCoordinator()
|
||||||
|
|
||||||
setRootCoordinator(rootCoordinator)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func toPresentable() -> UIViewController {
|
func toPresentable() -> UIViewController {
|
||||||
|
@ -85,6 +83,12 @@ final class SetPinCoordinator: SetPinCoordinatorType {
|
||||||
|
|
||||||
// MARK: - Private methods
|
// MARK: - Private methods
|
||||||
|
|
||||||
|
private func updateRootCoordinator() {
|
||||||
|
let rootCoordinator = getRootCoordinator()
|
||||||
|
|
||||||
|
setRootCoordinator(rootCoordinator)
|
||||||
|
}
|
||||||
|
|
||||||
private func setRootCoordinator(_ coordinator: Coordinator & Presentable) {
|
private func setRootCoordinator(_ coordinator: Coordinator & Presentable) {
|
||||||
coordinator.start()
|
coordinator.start()
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue