Skip to content

Commit 87ba079

Browse files
committed
Cleanup
Signed-off-by: Alex Saveau <[email protected]>
1 parent ec06203 commit 87ba079

File tree

6 files changed

+22
-25
lines changed

6 files changed

+22
-25
lines changed

auth/src/main/java/com/firebase/ui/auth/ui/FragmentBase.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP)
1414
public class FragmentBase extends Fragment {
15+
private HelperActivityBase mActivity;
1516
private ProgressDialogHolder mProgressDialogHolder;
1617

1718
@Override
@@ -21,6 +22,7 @@ public void onCreate(@Nullable Bundle savedInstanceState) {
2122
if (!(getActivity() instanceof HelperActivityBase)) {
2223
throw new IllegalStateException("Cannot use this fragment without the helper activity");
2324
}
25+
mActivity = (HelperActivityBase) getActivity();
2426

2527
mProgressDialogHolder = new ProgressDialogHolder(new ContextThemeWrapper(
2628
getContext(), getFlowParams().themeId));
@@ -33,13 +35,13 @@ public void onDestroy() {
3335
}
3436

3537
public FlowParameters getFlowParams() {
36-
return ((HelperActivityBase) getActivity()).getFlowParams();
38+
return mActivity.getFlowParams();
3739
}
3840

3941
public void startSaveCredentials(
4042
FirebaseUser firebaseUser,
4143
IdpResponse response,
4244
@Nullable String password) {
43-
((HelperActivityBase) getActivity()).startSaveCredentials(firebaseUser, response, password);
45+
mActivity.startSaveCredentials(firebaseUser, response, password);
4446
}
4547
}

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

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ protected void onSuccess(@NonNull User user) {
117117
String provider = user.getProviderId();
118118

119119
mEmailEditText.setText(email);
120-
//noinspection ConstantConditions
120+
//noinspection ConstantConditions new user
121121
if (provider == null) {
122122
mListener.onNewUser(new User.Builder(EmailAuthProvider.PROVIDER_ID, email)
123123
.setName(user.getName())
@@ -148,13 +148,6 @@ protected void onFailure(@NonNull Exception e) {
148148
}
149149
}
150150

151-
private void validateAndProceed() {
152-
String email = mEmailEditText.getText().toString();
153-
if (mEmailFieldValidator.validate(email)) {
154-
mHandler.fetchProvider(email);
155-
}
156-
}
157-
158151
@Override
159152
public void onActivityResult(int requestCode, int resultCode, Intent data) {
160153
mHandler.onActivityResult(requestCode, resultCode, data);
@@ -175,4 +168,11 @@ public void onClick(View view) {
175168
public void onDonePressed() {
176169
validateAndProceed();
177170
}
171+
172+
private void validateAndProceed() {
173+
String email = mEmailEditText.getText().toString();
174+
if (mEmailFieldValidator.validate(email)) {
175+
mHandler.fetchProvider(email);
176+
}
177+
}
178178
}

auth/src/main/java/com/firebase/ui/auth/ui/email/RegisterEmailFragment.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -115,13 +115,6 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat
115115
mPasswordEditText = view.findViewById(R.id.password);
116116
mEmailInput = view.findViewById(R.id.email_layout);
117117
mPasswordInput = view.findViewById(R.id.password_layout);
118-
119-
mEmailEditText = view.findViewById(R.id.email);
120-
mNameEditText = view.findViewById(R.id.name);
121-
mPasswordEditText = view.findViewById(R.id.password);
122-
mEmailInput = view.findViewById(R.id.email_layout);
123-
mPasswordInput = view.findViewById(R.id.password_layout);
124-
125118
TextInputLayout nameInput = view.findViewById(R.id.name_layout);
126119

127120
// Get configuration
@@ -144,6 +137,9 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat
144137
mPasswordEditText.setOnFocusChangeListener(this);
145138
view.findViewById(R.id.button_create).setOnClickListener(this);
146139

140+
// Only show the name field if required
141+
nameInput.setVisibility(requireName ? View.VISIBLE : View.GONE);
142+
147143
PreambleHandler.setup(
148144
getContext(),
149145
getFlowParams(),

auth/src/main/java/com/firebase/ui/auth/ui/email/WelcomeBackPasswordPrompt.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,9 +107,8 @@ protected void onCreate(@Nullable Bundle savedInstanceState) {
107107
this, R.string.fui_progress_dialog_signing_in) {
108108
@Override
109109
protected void onSuccess(@NonNull IdpResponse response) {
110-
startSaveCredentials(mHandler.getCurrentUser(),
111-
response,
112-
mHandler.getPendingPassword());
110+
startSaveCredentials(
111+
mHandler.getCurrentUser(), response, mHandler.getPendingPassword());
113112
}
114113

115114
@Override

auth/src/main/java/com/firebase/ui/auth/viewmodel/idp/EmailProviderResponseHandler.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import android.support.annotation.NonNull;
55
import android.support.annotation.RestrictTo;
66

7-
import com.firebase.ui.auth.AuthUI;
87
import com.firebase.ui.auth.IdpResponse;
98
import com.firebase.ui.auth.data.model.IntentRequiredException;
109
import com.firebase.ui.auth.data.model.Resource;
@@ -35,8 +34,9 @@ public void startSignIn(@NonNull final IdpResponse response, @NonNull String pas
3534
setResult(Resource.<IdpResponse>forFailure(response.getError()));
3635
return;
3736
}
38-
if (AuthUI.SOCIAL_PROVIDERS.contains(response.getProviderType())) {
39-
throw new IllegalStateException("This handler cannot be used with social providers");
37+
if (!response.getProviderType().equals(EmailAuthProvider.PROVIDER_ID)) {
38+
throw new IllegalStateException(
39+
"This handler can only be used with the email provider");
4040
}
4141
setResult(Resource.<IdpResponse>forLoading());
4242

auth/src/test/java/com/firebase/ui/auth/ui/email/WelcomeBackPasswordPromptTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ private WelcomeBackPasswordPrompt createActivity() {
5151
RuntimeEnvironment.application,
5252
TestHelper.getFlowParameters(Collections.singletonList(EmailAuthProvider.PROVIDER_ID)),
5353
new IdpResponse.Builder(new User.Builder(
54-
EmailAuthProvider.PROVIDER_ID,
55-
TestConstants.EMAIL).build()).build());
54+
EmailAuthProvider.PROVIDER_ID, TestConstants.EMAIL
55+
).build()).build());
5656
return Robolectric
5757
.buildActivity(WelcomeBackPasswordPrompt.class, startIntent)
5858
.create()

0 commit comments

Comments
 (0)