Skip to content

Commit ca245bc

Browse files
committed
fix tests
1 parent 251690c commit ca245bc

File tree

2 files changed

+12
-6
lines changed

2 files changed

+12
-6
lines changed

auth/src/main/java/com/firebase/ui/auth/ui/email/CheckEmailFragment.kt

+6-4
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,12 @@ class CheckEmailFragment : FragmentBase(), View.OnClickListener, ImeHelper.DoneP
4040
const val TAG = "CheckEmailFragment"
4141

4242
@JvmStatic
43-
fun newInstance(): CheckEmailFragment {
44-
return CheckEmailFragment()
43+
fun newInstance(email: String?): CheckEmailFragment {
44+
return CheckEmailFragment().apply {
45+
arguments = Bundle().apply {
46+
putString(ExtraConstants.EMAIL, email)
47+
}
48+
}
4549
}
4650
}
4751

@@ -137,13 +141,11 @@ class CheckEmailFragment : FragmentBase(), View.OnClickListener, ImeHelper.DoneP
137141
}
138142

139143
private fun getEmailProvider(): String {
140-
// Iterate through all IdpConfig entries
141144
for (config in getFlowParams().providers) {
142145
if (EmailAuthProvider.EMAIL_LINK_SIGN_IN_METHOD == config.providerId) {
143146
return EmailAuthProvider.EMAIL_LINK_SIGN_IN_METHOD
144147
}
145148
}
146-
// Default to standard email/password
147149
return EmailAuthProvider.PROVIDER_ID
148150
}
149151

auth/src/main/java/com/firebase/ui/auth/ui/email/EmailActivity.kt

+6-2
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,12 @@ class EmailActivity : AppCompatBase(),
130130
showRegisterEmailLinkFragment(emailConfig, email)
131131
} else {
132132
if (user == null) {
133-
// Show CheckEmailFragment when no user is provided
134-
val fragment = CheckEmailFragment.newInstance()
133+
// Use default email from configuration if none was provided via the intent.
134+
if (email == null) {
135+
email = emailConfig.getParams().getString(ExtraConstants.DEFAULT_EMAIL)
136+
}
137+
// Pass the email (which may be null if no default is configured) to the fragment.
138+
val fragment = CheckEmailFragment.newInstance(email)
135139
ft.replace(R.id.fragment_register_email, fragment, CheckEmailFragment.TAG)
136140
emailLayout?.let {
137141
val emailFieldName = getString(R.string.fui_email_field_name)

0 commit comments

Comments
 (0)