Skip to content

Commit 3ff37d4

Browse files
authored
Version 4.3.1
2 parents ea264b0 + d5e98d1 commit 3ff37d4

File tree

6 files changed

+47
-14
lines changed

6 files changed

+47
-14
lines changed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,19 +50,19 @@ libraries.
5050
```groovy
5151
dependencies {
5252
// FirebaseUI for Firebase Realtime Database
53-
implementation 'com.firebaseui:firebase-ui-database:4.3.0'
53+
implementation 'com.firebaseui:firebase-ui-database:4.3.1'
5454
5555
// FirebaseUI for Cloud Firestore
56-
implementation 'com.firebaseui:firebase-ui-firestore:4.3.0'
56+
implementation 'com.firebaseui:firebase-ui-firestore:4.3.1'
5757
5858
// FirebaseUI for Firebase Auth
59-
implementation 'com.firebaseui:firebase-ui-auth:4.3.0'
59+
implementation 'com.firebaseui:firebase-ui-auth:4.3.1'
6060
6161
// FirebaseUI for Firebase Auth (GitHub provider)
62-
implementation 'com.firebaseui:firebase-ui-auth-github:4.3.0'
62+
implementation 'com.firebaseui:firebase-ui-auth-github:4.3.1'
6363
6464
// FirebaseUI for Cloud Storage
65-
implementation 'com.firebaseui:firebase-ui-storage:4.3.0'
65+
implementation 'com.firebaseui:firebase-ui-storage:4.3.1'
6666
}
6767
```
6868

auth/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,10 @@ Gradle, add the dependency:
6666
```groovy
6767
dependencies {
6868
// ...
69-
implementation 'com.firebaseui:firebase-ui-auth:4.3.0'
69+
implementation 'com.firebaseui:firebase-ui-auth:4.3.1'
7070
7171
// Required only if GitHub OAuth support is required
72-
implementation 'com.firebaseui:firebase-ui-auth-github:4.3.0'
72+
implementation 'com.firebaseui:firebase-ui-auth-github:4.3.1'
7373
7474
// Required only if Facebook login support is required
7575
// Find the latest Facebook SDK releases here: https://goo.gl/Ce5L94

auth/src/main/java/com/firebase/ui/auth/ui/phone/CheckPhoneNumberFragment.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ public class CheckPhoneNumberFragment extends FragmentBase implements View.OnCli
4646
private TextInputLayout mPhoneInputLayout;
4747
private EditText mPhoneEditText;
4848
private TextView mSmsTermsText;
49+
private TextView mFooterText;
4950

5051

5152
public static CheckPhoneNumberFragment newInstance(Bundle params) {
@@ -81,6 +82,7 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat
8182
mPhoneInputLayout = view.findViewById(R.id.phone_layout);
8283
mPhoneEditText = view.findViewById(R.id.phone_number);
8384
mSmsTermsText = view.findViewById(R.id.send_sms_tos);
85+
mFooterText = view.findViewById(R.id.email_footer_tos_and_pp_text);
8486

8587
mSmsTermsText.setText(getString(R.string.fui_sms_terms_of_service,
8688
getString(R.string.fui_verify_phone_number)));
@@ -97,7 +99,7 @@ public void onDonePressed() {
9799
});
98100
mSubmitButton.setOnClickListener(this);
99101

100-
setupPrivacyDisclosures(view.<TextView>findViewById(R.id.email_footer_tos_and_pp_text));
102+
setupPrivacyDisclosures();
101103
setupCountrySpinner();
102104
}
103105

@@ -171,17 +173,20 @@ private String getPseudoValidPhoneNumber() {
171173
everythingElse, mCountryListSpinner.getSelectedCountryInfo());
172174
}
173175

174-
private void setupPrivacyDisclosures(TextView footerText) {
176+
private void setupPrivacyDisclosures() {
175177
FlowParameters params = getFlowParams();
176178

177-
if (!params.shouldShowProviderChoice()) {
179+
boolean termsAndPrivacyUrlsProvided = params.isTermsOfServiceUrlProvided()
180+
&& params.isPrivacyPolicyUrlProvided();
181+
182+
if (!params.shouldShowProviderChoice() && termsAndPrivacyUrlsProvided) {
178183
PrivacyDisclosureUtils.setupTermsOfServiceAndPrivacyPolicySmsText(requireContext(),
179184
params,
180185
mSmsTermsText);
181186
} else {
182187
PrivacyDisclosureUtils.setupTermsOfServiceFooter(requireContext(),
183188
params,
184-
footerText);
189+
mFooterText);
185190

186191
String verifyText = getString(R.string.fui_verify_phone_number);
187192
mSmsTermsText.setText(getString(R.string.fui_sms_terms_of_service, verifyText));
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
package com.firebase.ui.auth.util.ui;
2+
3+
import android.content.Context;
4+
import android.support.annotation.RestrictTo;
5+
import android.support.design.widget.TextInputLayout;
6+
import android.util.AttributeSet;
7+
import android.widget.EditText;
8+
9+
@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP)
10+
public class BaselineTextInputLayout extends TextInputLayout {
11+
public BaselineTextInputLayout(Context context) {
12+
super(context);
13+
}
14+
15+
public BaselineTextInputLayout(Context context, AttributeSet attrs) {
16+
super(context, attrs);
17+
}
18+
19+
public BaselineTextInputLayout(Context context, AttributeSet attrs, int defStyleAttr) {
20+
super(context, attrs, defStyleAttr);
21+
}
22+
23+
@Override
24+
public int getBaseline() {
25+
EditText text = getEditText();
26+
return text == null ? super.getBaseline() : text.getPaddingTop() + text.getBaseline();
27+
}
28+
}

auth/src/main/res/layout/fui_phone_layout.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
app:layout_constraintStart_toStartOf="parent"
2626
app:layout_constraintBaseline_toBaselineOf="@+id/phone_layout" />
2727

28-
<android.support.design.widget.TextInputLayout
28+
<com.firebase.ui.auth.util.ui.BaselineTextInputLayout
2929
android:id="@+id/phone_layout"
3030
style="@style/FirebaseUI.TextInputLayout.PhoneField"
3131
android:layout_width="0dp"
@@ -39,7 +39,7 @@
3939
style="@style/FirebaseUI.TextInputEditText.PhoneField"
4040
android:imeOptions="actionDone" />
4141

42-
</android.support.design.widget.TextInputLayout>
42+
</com.firebase.ui.auth.util.ui.BaselineTextInputLayout>
4343

4444
<Button
4545
android:id="@+id/send_code"

buildSrc/src/main/kotlin/Config.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
object Config {
2-
const val version = "4.3.0"
2+
const val version = "4.3.1"
33
val submodules = listOf("auth", "auth-github", "common", "firestore", "database", "storage")
44

55
private const val kotlinVersion = "1.2.61"

0 commit comments

Comments
 (0)