Display only available secure backup methods on setup

This commit is contained in:
Arnaud Ringenbach
2022-03-09 11:36:49 +01:00
parent e334a7b02f
commit 71eff6c58b
4 changed files with 25 additions and 3 deletions

View File

@@ -123,6 +123,21 @@ final class SecureBackupSetupIntroViewController: UIViewController {
}
self.delegate?.secureBackupSetupIntroViewControllerDidTapUsePassphrase(self)
}
setupBackupMethods()
}
private func setupBackupMethods() {
let secureBackupSetupMethods = self.viewModel.homeserverEncryptionConfiguration.secureBackupSetupMethods
// Hide setup methods that are not listed
if !secureBackupSetupMethods.contains(.key) {
self.secureKeyCell.isHidden = true
}
if !secureBackupSetupMethods.contains(.passphrase) {
self.securePassphraseCell.isHidden = true
}
}
private func renderLoading() {