manageFabOnScroll();
- swiper = mainActivity.findViewById(R.id.account_swiper);
+ refreshLayout = mainActivity.findViewById(R.id.account_swipe_refresh_layout);
Colors.themeWatch.observe(getViewLifecycleOwner(), this::themeChanged);
- swiper.setOnRefreshListener(() -> {
+ refreshLayout.setOnRefreshListener(() -> {
debug("ui", "refreshing accounts via swipe");
- Data.scheduleTransactionListRetrieval(mainActivity);
+ Data.scheduleTransactionListRetrieval();
});
- MobileLedgerProfile profile = Data.profile.getValue();
- if (profile != null) {
- profile.getDisplayedAccounts()
- .observe(getViewLifecycleOwner(),
- (accounts) -> onAccountsChanged(profile, accounts));
- }
+ MobileLedgerProfile profile = Data.getProfile();
+ profile.getDisplayedAccounts()
+ .observe(getViewLifecycleOwner(), this::onAccountsChanged);
}
- private void onAccountsChanged(MobileLedgerProfile profile, List<LedgerAccount> accounts) {
+ private void onAccountsChanged(List<LedgerAccount> accounts) {
Logger.debug("async-acc",
String.format(Locale.US, "fragment: got new account list (%d items)",
accounts.size()));
- modelAdapter.setAccounts(profile, accounts);
+ modelAdapter.setAccounts(accounts);
}
}