Fixed error handling after merge

pull/891/head
Morgan Pretty 12 months ago
parent e420ce4e58
commit 73193df2e1

@ -94,18 +94,13 @@ struct NewMessageScreen: View {
case .finished: break case .finished: break
case .failure(let error): case .failure(let error):
modalActivityIndicator.dismiss { modalActivityIndicator.dismiss {
var messageOrNil: String? let message: String = {
if let error = error as? SnodeAPIError {
switch error { switch error {
case .generic, .decryptionFailed, .hashingFailed, .validationFailed: case SnodeAPIError.onsDecryptionFailed, SnodeAPIError.onsHashingFailed,
messageOrNil = "onsErrorUnableToSearch".localized() SnodeAPIError.onsValidationFailed:
return "onsErrorUnableToSearch".localized()
default: break default: break
} }
}
let message: String = {
if let messageOrNil: String = messageOrNil {
return messageOrNil
}
return (maybeSessionId?.prefix == .blinded15 || maybeSessionId?.prefix == .blinded25 ? return (maybeSessionId?.prefix == .blinded15 || maybeSessionId?.prefix == .blinded25 ?
"accountIdErrorInvalid".localized() : "accountIdErrorInvalid".localized() :

Loading…
Cancel
Save