mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-19 16:13:42 +02:00
Add cancellable property to secureBackup/recovery coordinators
This commit is contained in:
+5
-2
@@ -27,6 +27,7 @@ final class SecretsSetupRecoveryPassphraseCoordinator: SecretsSetupRecoveryPassp
|
||||
|
||||
private var secretsSetupRecoveryPassphraseViewModel: SecretsSetupRecoveryPassphraseViewModelType
|
||||
private let secretsSetupRecoveryPassphraseViewController: SecretsSetupRecoveryPassphraseViewController
|
||||
private let cancellable: Bool
|
||||
|
||||
// MARK: Public
|
||||
|
||||
@@ -37,12 +38,13 @@ final class SecretsSetupRecoveryPassphraseCoordinator: SecretsSetupRecoveryPassp
|
||||
|
||||
// MARK: - Setup
|
||||
|
||||
init(passphraseInput: SecretsSetupRecoveryPassphraseInput) {
|
||||
init(passphraseInput: SecretsSetupRecoveryPassphraseInput, cancellable: Bool) {
|
||||
|
||||
let secretsSetupRecoveryPassphraseViewModel = SecretsSetupRecoveryPassphraseViewModel(passphraseInput: passphraseInput)
|
||||
let secretsSetupRecoveryPassphraseViewController = SecretsSetupRecoveryPassphraseViewController.instantiate(with: secretsSetupRecoveryPassphraseViewModel)
|
||||
let secretsSetupRecoveryPassphraseViewController = SecretsSetupRecoveryPassphraseViewController.instantiate(with: secretsSetupRecoveryPassphraseViewModel, cancellable: cancellable)
|
||||
self.secretsSetupRecoveryPassphraseViewModel = secretsSetupRecoveryPassphraseViewModel
|
||||
self.secretsSetupRecoveryPassphraseViewController = secretsSetupRecoveryPassphraseViewController
|
||||
self.cancellable = cancellable
|
||||
}
|
||||
|
||||
// MARK: - Public methods
|
||||
@@ -53,6 +55,7 @@ final class SecretsSetupRecoveryPassphraseCoordinator: SecretsSetupRecoveryPassp
|
||||
|
||||
func toPresentable() -> UIViewController {
|
||||
return self.secretsSetupRecoveryPassphraseViewController
|
||||
.vc_setModalFullScreen(!self.cancellable)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -65,7 +65,7 @@ final class SecretsSetupRecoveryPassphraseViewController: UIViewController {
|
||||
|
||||
// MARK: - Setup
|
||||
|
||||
class func instantiate(with viewModel: SecretsSetupRecoveryPassphraseViewModelType, cancellable: Bool = true) -> SecretsSetupRecoveryPassphraseViewController {
|
||||
class func instantiate(with viewModel: SecretsSetupRecoveryPassphraseViewModelType, cancellable: Bool) -> SecretsSetupRecoveryPassphraseViewController {
|
||||
let viewController = StoryboardScene.SecretsSetupRecoveryPassphraseViewController.initialScene.instantiate()
|
||||
viewController.viewModel = viewModel
|
||||
viewController.cancellable = cancellable
|
||||
|
||||
Reference in New Issue
Block a user