key backup settings: Make it display loading wheel and error

This commit is contained in:
manuroe
2019-01-31 10:19:27 +01:00
parent 4eeeff53f8
commit f15c0f952f
5 changed files with 52 additions and 4 deletions

View File

@@ -135,11 +135,19 @@ class SettingsKeyBackupViewModel: SettingsKeyBackupViewModelType {
return
}
self.keyBackup.deleteVersion(keyBackupVersionVersion, success: {
self.viewDelegate?.settingsKeyBackupViewModel(self, didUpdateNetworkRequestViewState: .loading)
}) { (Error) in
}
self.keyBackup.deleteVersion(keyBackupVersionVersion, success: { [weak self] () in
guard let sself = self else {
return
}
sself.viewDelegate?.settingsKeyBackupViewModel(sself, didUpdateNetworkRequestViewState: .loaded)
}, failure: { [weak self] error in
guard let sself = self else {
return
}
sself.viewDelegate?.settingsKeyBackupViewModel(sself, didUpdateNetworkRequestViewState: .error(error))
})
}
}