1
0
Fork 0
mirror of https://github.com/M66B/FairEmail.git synced 2025-01-01 04:35:57 +00:00

Small behavior improvement

This commit is contained in:
M66B 2020-06-30 22:57:34 +02:00
parent f75c38edc3
commit 1431641383

View file

@ -226,6 +226,8 @@ public class FragmentOAuth extends FragmentBase {
throw new IllegalArgumentException(getString(R.string.title_email_invalid, email));
}
etName.setEnabled(false);
etEmail.setEnabled(false);
btnOAuth.setEnabled(false);
pbOAuth.setVisibility(View.VISIBLE);
hideError();
@ -303,6 +305,9 @@ public class FragmentOAuth extends FragmentBase {
private void onHandleOAuth(@NonNull Intent data) {
try {
etName.setEnabled(true);
etEmail.setEnabled(true);
AuthorizationResponse auth = AuthorizationResponse.fromIntent(data);
if (auth == null)
throw AuthorizationException.fromIntent(data);
@ -573,6 +578,8 @@ public class FragmentOAuth extends FragmentBase {
}
private void onHandleCancel() {
etName.setEnabled(true);
etEmail.setEnabled(true);
btnOAuth.setEnabled(true);
pbOAuth.setVisibility(View.GONE);
}
@ -596,6 +603,8 @@ public class FragmentOAuth extends FragmentBase {
ex instanceof AuthenticationFailedException)
tvOfficeAuthHint.setVisibility(View.VISIBLE);
etName.setEnabled(true);
etEmail.setEnabled(true);
btnOAuth.setEnabled(true);
pbOAuth.setVisibility(View.GONE);