Retrieve rewards after clearing cache

- Inject inventory repository into BasePreferencesFragment
- Retrieve rewards after clearing cache
This commit is contained in:
Hafiz 2025-06-10 14:24:49 -05:00 committed by Phillip Thelen
parent 98b684fb27
commit c8d42dfbf0
2 changed files with 5 additions and 0 deletions

View file

@ -7,6 +7,7 @@ import android.view.ViewGroup
import androidx.preference.PreferenceFragmentCompat
import androidx.recyclerview.widget.RecyclerView
import com.habitrpg.android.habitica.R
import com.habitrpg.android.habitica.data.InventoryRepository
import com.habitrpg.android.habitica.data.UserRepository
import com.habitrpg.android.habitica.extensions.applyScrollContentWindowInsets
import com.habitrpg.android.habitica.models.user.User
@ -20,6 +21,9 @@ abstract class BasePreferencesFragment : PreferenceFragmentCompat() {
@Inject
lateinit var userViewModel: MainUserViewModel
@Inject
lateinit var inventoryRepository: InventoryRepository
internal open var user: User? = null
override fun onCreateView(

View file

@ -226,6 +226,7 @@ class PreferencesFragment :
displayType = HabiticaSnackbar.SnackbarDisplayType.SUCCESS
)
reloadContent(true)
inventoryRepository.retrieveInAppRewards()
}
}
}