Fix error handling issue

pull/6/head
Niels Andriesse 5 years ago
parent 5bbf7d85b2
commit 81dc2077e8

@ -2,6 +2,7 @@
@interface ECKeyPair (ECKeyPairExtension)
/// Based on `ECKeyPair.generateKeyPair()`.
+ (nonnull ECKeyPair *)generateKeyPairWithHexEncodedPrivateKey:(nonnull NSString *)hexEncodedPrivateKey;
@end

@ -47,7 +47,7 @@ public enum Mnemonic {
public enum DecodingError : LocalizedError {
case generic, inputTooShort, missingLastWord, invalidWord, verificationFailed
public var errorDescription: String {
public var errorDescription: String? {
switch self {
case .generic: return NSLocalizedString("Something went wrong. Please check your mnemonic and try again.", comment: "")
case .inputTooShort: return NSLocalizedString("Looks like you didn't enter enough words. Please check your mnemonic and try again.", comment: "")

@ -207,7 +207,6 @@ final class OnboardingKeyPairViewController : OnboardingBaseViewController {
} catch let error {
let error = error as? Mnemonic.DecodingError ?? Mnemonic.DecodingError.generic
errorLabel.text = error.errorDescription
errorLabel.isHidden = false
return
}
}

Loading…
Cancel
Save