From 73193df2e177125cecc26c50d7b9ed07eff1f4b1 Mon Sep 17 00:00:00 2001 From: Morgan Pretty Date: Mon, 13 May 2024 16:47:15 +1000 Subject: [PATCH] Fixed error handling after merge --- .../Home/New Conversation/NewMessageScreen.swift | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/Session/Home/New Conversation/NewMessageScreen.swift b/Session/Home/New Conversation/NewMessageScreen.swift index 3b1290ca2..72519040e 100644 --- a/Session/Home/New Conversation/NewMessageScreen.swift +++ b/Session/Home/New Conversation/NewMessageScreen.swift @@ -94,18 +94,13 @@ struct NewMessageScreen: View { case .finished: break case .failure(let error): modalActivityIndicator.dismiss { - var messageOrNil: String? - if let error = error as? SnodeAPIError { + let message: String = { switch error { - case .generic, .decryptionFailed, .hashingFailed, .validationFailed: - messageOrNil = "onsErrorUnableToSearch".localized() + case SnodeAPIError.onsDecryptionFailed, SnodeAPIError.onsHashingFailed, + SnodeAPIError.onsValidationFailed: + return "onsErrorUnableToSearch".localized() default: break } - } - let message: String = { - if let messageOrNil: String = messageOrNil { - return messageOrNil - } return (maybeSessionId?.prefix == .blinded15 || maybeSessionId?.prefix == .blinded25 ? "accountIdErrorInvalid".localized() :