Skip to content

Commit 7e1dcee

Browse files
Merge pull request #1297 from firebase/api-refactor
2 parents 859e364 + 5614f14 commit 7e1dcee

File tree

15 files changed

+448
-413
lines changed

15 files changed

+448
-413
lines changed

FirebaseSwiftUI/FirebaseAppleSwiftUI/Sources/Views/SignInWithAppleButton.swift

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import SwiftUI
2020
@MainActor
2121
public struct SignInWithAppleButton {
2222
@Environment(AuthService.self) private var authService
23+
@Environment(\.reportError) private var reportError
2324
let provider: AppleProviderSwift
2425
public init(provider: AppleProviderSwift) {
2526
self.provider = provider
@@ -34,7 +35,15 @@ extension SignInWithAppleButton: View {
3435
accessibilityId: "sign-in-with-apple-button"
3536
) {
3637
Task {
37-
try? await authService.signIn(provider)
38+
do {
39+
_ = try await authService.signIn(provider)
40+
} catch {
41+
if let errorHandler = reportError {
42+
errorHandler(error)
43+
} else {
44+
throw error
45+
}
46+
}
3847
}
3948
}
4049
}

0 commit comments

Comments
 (0)