]> git.ktnx.net Git - mobile-ledger.git/blobdiff - app/src/main/java/net/ktnx/mobileledger/ui/profiles/ProfileDetailFragment.java
fix initialization of preferred account name filter in the profile editor when editin...
[mobile-ledger.git] / app / src / main / java / net / ktnx / mobileledger / ui / profiles / ProfileDetailFragment.java
index 607c6b698d003e87ac71460c009312dcf08669e7..8f3daed46ddb965d59c771210059f1749b3ed453 100644 (file)
@@ -101,7 +101,8 @@ public class ProfileDetailFragment extends Fragment implements HueRingDialog.Hue
             builder.setPositiveButton(R.string.Remove, new DialogInterface.OnClickListener() {
                 @Override
                 public void onClick(DialogInterface dialog, int which) {
-                    Log.d("profiles", String.format("[fragment] removing profile %s", mProfile.getUuid()));
+                    Log.d("profiles",
+                            String.format("[fragment] removing profile %s", mProfile.getUuid()));
                     mProfile.removeFromDB();
                     Data.profiles.remove(mProfile);
                     if (Data.profile.get().equals(mProfile)) {
@@ -210,7 +211,6 @@ public class ProfileDetailFragment extends Fragment implements HueRingDialog.Hue
             if (isChecked) userName.requestFocus();
         });
 
-        preferredAccountsFilter.setText(mProfile.getPreferredAccountsFilter());
         postingPermitted.setOnCheckedChangeListener(((buttonView, isChecked) -> {
             preferredAccountsFilterLayout.setVisibility(isChecked ? View.VISIBLE : View.GONE);
         }));
@@ -229,6 +229,7 @@ public class ProfileDetailFragment extends Fragment implements HueRingDialog.Hue
             authParams.setVisibility(mProfile.isAuthEnabled() ? View.VISIBLE : View.GONE);
             userName.setText(mProfile.isAuthEnabled() ? mProfile.getAuthUserName() : "");
             password.setText(mProfile.isAuthEnabled() ? mProfile.getAuthPassword() : "");
+            preferredAccountsFilter.setText(mProfile.getPreferredAccountsFilter());
             profileThemeId = mProfile.getThemeId();
         }
         else {
@@ -239,6 +240,7 @@ public class ProfileDetailFragment extends Fragment implements HueRingDialog.Hue
             authParams.setVisibility(View.GONE);
             userName.setText("");
             password.setText("");
+            preferredAccountsFilter.setText(null);
             profileThemeId = -1;
         }