Skip to content

Commit d337532

Browse files
allow default provider flows
1 parent 4f770c6 commit d337532

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

  • FirebaseSwiftUI/FirebaseAuthSwiftUI/Sources/FirebaseAuthSwiftUI/Views

FirebaseSwiftUI/FirebaseAuthSwiftUI/Sources/FirebaseAuthSwiftUI/Views/FUIAuthView.swift

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,22 @@ import SwiftUI
55
// Negates the need for a delegate used in UIKit
66
public struct FUIAuthView<Content: View>: View {
77
private var authFUI: FUIAuth
8-
private var authPickerView: AuthPickerView<Content>
8+
private var authPickerView: AuthPickerView<Content>?
99
@ObservedObject var internalState: FUIAuthState = .init()
1010

1111
public init(FUIAuth: FUIAuth,
12-
authPickerView: AuthPickerView<Content>) {
12+
authPickerView: AuthPickerView<Content>? = nil) {
1313
authFUI = FUIAuth
1414
self.authPickerView = authPickerView
1515
}
1616

1717
public var body: some View {
18-
authPickerView.environmentObject(internalState).environmentObject(authFUI)
18+
if authPickerView != nil {
19+
authPickerView.environmentObject(internalState).environmentObject(authFUI)
20+
} else {
21+
VStack {
22+
// TODO: - default provider flows to render
23+
}
24+
}
1925
}
2026
}

0 commit comments

Comments
 (0)