I noticed here that at present we're intentionally trying to hide the filter menu item from the Rewards tab on the tasks screen.
The only time the filter icon is being shown is the first time that you open the Rewards tab, due to the fact that activeFragment will always be null when coming from the onPageSelected callback (since it hasn't had time to inflate and be set yet). This PR moved the getTaskTypeFromTabPosition that we can call from the few places it was being duplicated in this Fragment, and makes sure to use the position directly when available so that we don't have to check the activeFragment when it could be null.
my Habitica User-ID: caef89d8-3a3d-4d3b-a5ad-67cb0455a56e
@jsoberg thanks so much for your contribution! I've added record of it to your Habitica profile and granted your 2nd contributor tier 🎉 we'll be releasing it in the 4.3.4 update.
I noticed here that at present we're intentionally trying to hide the filter menu item from the Rewards tab on the tasks screen.
The only time the filter icon is being shown is the first time that you open the Rewards tab, due to the fact that
activeFragment
will always be null when coming from theonPageSelected
callback (since it hasn't had time to inflate and be set yet). This PR moved thegetTaskTypeFromTabPosition
that we can call from the few places it was being duplicated in this Fragment, and makes sure to use the position directly when available so that we don't have to check theactiveFragment
when it could be null.my Habitica User-ID:
caef89d8-3a3d-4d3b-a5ad-67cb0455a56e