Call loadOwnIdentityInfo() in SettingsViewModel's constructor

This commit is contained in:
Sebastian Kürten
2020-12-03 19:02:21 +01:00
committed by Torsten Grote
parent 97040c6299
commit 1a5e789bec
3 changed files with 1 additions and 5 deletions

View File

@@ -62,7 +62,6 @@ public class ConfirmAvatarDialogFragment extends DialogFragment {
ViewModelProvider provider =
new ViewModelProvider(activity, viewModelFactory);
settingsViewModel = provider.get(SettingsViewModel.class);
settingsViewModel.onCreate();
AlertDialog.Builder builder = new AlertDialog.Builder(activity);

View File

@@ -48,7 +48,6 @@ public class SettingsActivity extends BriarActivity {
ViewModelProvider provider =
new ViewModelProvider(this, viewModelFactory);
settingsViewModel = provider.get(SettingsViewModel.class);
settingsViewModel.onCreate();
settingsViewModel.getOwnIdentityInfo().observe(this, us -> {
TextView textViewUserName = findViewById(R.id.username);

View File

@@ -61,10 +61,8 @@ class SettingsViewModel extends AndroidViewModel {
this.avatarManager = avatarManager;
this.authorManager = authorManager;
this.dbExecutor = dbExecutor;
}
void onCreate() {
if (ownIdentityInfo.getValue() == null) loadOwnIdentityInfo();
loadOwnIdentityInfo();
}
LiveData<OwnIdentityInfo> getOwnIdentityInfo() {