]> git.ktnx.net Git - mobile-ledger.git/blobdiff - app/src/main/java/net/ktnx/mobileledger/ui/transaction_list/TransactionListFragment.java
somewhat complete profile implementation
[mobile-ledger.git] / app / src / main / java / net / ktnx / mobileledger / ui / transaction_list / TransactionListFragment.java
index b9a3b838be08a64d894484ed2730ac839357f43e..dcad525bdd19b37025e4757df3bbb5ccd092efb0 100644 (file)
@@ -158,7 +158,7 @@ public class TransactionListFragment extends MobileLedgerListFragment {
         accNameFilter = mActivity.findViewById(R.id.transaction_filter_account_name);
 
         TransactionListFragment me = this;
-        MLDB.hook_autocompletion_adapter(mActivity, accNameFilter, "accounts", "name");
+        MLDB.hook_autocompletion_adapter(mActivity, accNameFilter, "accounts", "name", true);
         accNameFilter.setOnItemClickListener(new AdapterView.OnItemClickListener() {
             @Override
             public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
@@ -177,6 +177,16 @@ public class TransactionListFragment extends MobileLedgerListFragment {
             Log.d("flow", String.format("Account filter set to '%s'", mShowOnlyAccountName));
         }
 
+        Data.profile.addObserver(new Observer() {
+            @Override
+            public void update(Observable o, Object arg) {
+                mActivity.runOnUiThread(() -> {
+                    Log.d("transactions", "requesting list reload");
+                    TransactionListViewModel.scheduleTransactionListReload(mActivity);
+                });
+            }
+        });
+
         TransactionListViewModel.scheduleTransactionListReload(mActivity);
         TransactionListViewModel.updating.addObserver(new Observer() {
             @Override