From e17ee4da519c7d24e2bbb9b1ca705261b653b3c3 Mon Sep 17 00:00:00 2001 From: russellwheatley Date: Wed, 29 Oct 2025 10:48:51 +0000 Subject: [PATCH] fix: do not show error modal when MFA required --- .../FirebaseAuthSwiftUI/Sources/Services/AuthService.swift | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/FirebaseSwiftUI/FirebaseAuthSwiftUI/Sources/Services/AuthService.swift b/FirebaseSwiftUI/FirebaseAuthSwiftUI/Sources/Services/AuthService.swift index 4c124a695c..5b55820f92 100644 --- a/FirebaseSwiftUI/FirebaseAuthSwiftUI/Sources/Services/AuthService.swift +++ b/FirebaseSwiftUI/FirebaseAuthSwiftUI/Sources/Services/AuthService.swift @@ -235,8 +235,6 @@ public final class AuthService { } } catch let error as NSError { authenticationState = .unauthenticated - updateError(message: string.localizedErrorMessage(for: error)) - // Check if this is an MFA required error if error.code == AuthErrorCode.secondFactorRequired.rawValue { if let resolver = error @@ -245,6 +243,9 @@ public final class AuthService { pendingMFACredential = credentials return handleMFARequiredError(resolver: resolver) } + } else { + // Don't want error modal on MFA error so we only update here + updateError(message: string.localizedErrorMessage(for: error)) } throw error