X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Factivity%2FNewTransactionFragment.java;h=f9e8a2637de27ff5195044249bc0604c5186f5fa;hb=cb6a7f469b1802e9cf37ed4d2407fef653af1ad3;hp=5cbbab71f5cb86c71ec23073437d2723e191972d;hpb=bd79894e6d9c996cebd017d7d5e226aae9568821;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/activity/NewTransactionFragment.java b/app/src/main/java/net/ktnx/mobileledger/ui/activity/NewTransactionFragment.java index 5cbbab71..f9e8a263 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/activity/NewTransactionFragment.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/activity/NewTransactionFragment.java @@ -56,6 +56,9 @@ import java.util.Date; * {@link OnNewTransactionFragmentInteractionListener} interface * to handle interaction events. */ + +// TODO: offer to undo account remove-on-swipe + public class NewTransactionFragment extends Fragment { private NewTransactionItemsAdapter listAdapter; private NewTransactionModel viewModel; @@ -98,7 +101,7 @@ public class NewTransactionFragment extends Fragment { listAdapter = new NewTransactionItemsAdapter(viewModel, mProfile); list.setAdapter(listAdapter); list.setLayoutManager(new LinearLayoutManager(activity)); - Data.profile.observe(this, profile -> { + Data.profile.observe(getViewLifecycleOwner(), profile -> { mProfile = profile; listAdapter.setProfile(profile); }); @@ -142,7 +145,7 @@ public class NewTransactionFragment extends Fragment { }).attachToRecyclerView(list); viewModel.isSubmittable() - .observe(this, isSubmittable -> { + .observe(getViewLifecycleOwner(), isSubmittable -> { if (isSubmittable) { if (fab != null) { fab.show(); @@ -166,7 +169,6 @@ public class NewTransactionFragment extends Fragment { if (args != null) { String error = args.getString("error"); if (error != null) { - // TODO display error Logger.debug("new-trans-f", String.format("Got error: %s", error)); Snackbar.make(list, error, Snackbar.LENGTH_LONG) .show();