From 4fac50be6c90ae2d5763fbdbccc7e6462e94588b Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Fri, 1 Mar 2019 15:28:48 -0500 Subject: [PATCH] Remove spurious error in onboarding verification process. --- .../OnboardingVerificationViewController.swift | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Signal/src/ViewControllers/Registration/OnboardingVerificationViewController.swift b/Signal/src/ViewControllers/Registration/OnboardingVerificationViewController.swift index e43d9f2e3..3c16921f2 100644 --- a/Signal/src/ViewControllers/Registration/OnboardingVerificationViewController.swift +++ b/Signal/src/ViewControllers/Registration/OnboardingVerificationViewController.swift @@ -437,6 +437,8 @@ public class OnboardingVerificationViewController: OnboardingBaseViewController } } + // MARK: - View Lifecycle + public override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) @@ -491,7 +493,7 @@ public class OnboardingVerificationViewController: OnboardingBaseViewController Logger.info("") guard onboardingCodeView.isComplete else { - self.setHasInvalidCode(true) + self.setHasInvalidCode(false) return } @@ -499,7 +501,12 @@ public class OnboardingVerificationViewController: OnboardingBaseViewController onboardingController.update(verificationCode: onboardingCodeView.verificationCode) + // Temporarily hide the "resend link" button during the verification attempt. + codeStateLink?.layer.opacity = 0.05 + onboardingController.tryToVerify(fromViewController: self, completion: { (outcome) in + self.codeStateLink?.layer.opacity = 1 + if outcome == .invalidVerificationCode { self.setHasInvalidCode(true) }