Fix: don’t allow to reset secrets if it is already in progress.

This commit is contained in:
Nicolas Mauri
2023-04-03 13:50:35 +02:00
parent 2c1d56ece9
commit 6500a8ac43
6 changed files with 18 additions and 2 deletions
@@ -132,6 +132,8 @@ final class SecretsResetViewController: UIViewController {
self.renderLoading()
case .resetDone:
self.renderLoaded()
case .resetCancelled:
self.renderCancelled()
case .error(let error):
self.render(error: error)
}
@@ -145,6 +147,10 @@ final class SecretsResetViewController: UIViewController {
self.activityPresenter.removeCurrentActivityIndicator(animated: true)
}
private func renderCancelled() {
self.activityPresenter.removeCurrentActivityIndicator(animated: true)
}
private func render(error: Error) {
self.activityPresenter.removeCurrentActivityIndicator(animated: true)
self.errorPresenter.presentError(from: self, forError: error, animated: true, handler: nil)