mirror of
https://github.com/sudoxnym/habitica-android.git
synced 2026-05-23 22:27:15 +00:00
Fix #1398
This commit is contained in:
parent
8b985ff0c0
commit
9ebc89c702
2 changed files with 10 additions and 1 deletions
|
|
@ -20,7 +20,12 @@ import io.reactivex.rxjava3.core.Flowable
|
|||
import io.reactivex.rxjava3.subjects.PublishSubject
|
||||
import io.realm.OrderedRealmCollection
|
||||
|
||||
class RewardsRecyclerViewAdapter(private var customRewards: OrderedRealmCollection<Task>?, private val layoutResource: Int, private val user: User?) : BaseRecyclerViewAdapter<Task, RecyclerView.ViewHolder>(), TaskRecyclerViewAdapter {
|
||||
class RewardsRecyclerViewAdapter(private var customRewards: OrderedRealmCollection<Task>?, private val layoutResource: Int, user: User?) : BaseRecyclerViewAdapter<Task, RecyclerView.ViewHolder>(), TaskRecyclerViewAdapter {
|
||||
var user = user
|
||||
set(value) {
|
||||
field = value
|
||||
notifyDataSetChanged()
|
||||
}
|
||||
private var inAppRewards: OrderedRealmCollection<ShopItem>? = null
|
||||
|
||||
private val errorButtonEventsSubject = PublishSubject.create<String>()
|
||||
|
|
|
|||
|
|
@ -61,6 +61,10 @@ class RewardsRecyclerviewFragment : TaskRecyclerViewFragment() {
|
|||
startActivityForResult(intent, 11)
|
||||
}, RxErrorHandler.handleEmptyError())?.let { compositeSubscription.add(it) }
|
||||
recyclerAdapter?.brokenTaskEvents?.subscribeWithErrorHandler { showBrokenChallengeDialog(it) }?.let { compositeSubscription.add(it) }
|
||||
|
||||
compositeSubscription.add(userRepository.getUser().subscribe({
|
||||
(recyclerAdapter as? RewardsRecyclerViewAdapter)?.user = it
|
||||
}, RxErrorHandler.handleEmptyError()))
|
||||
}
|
||||
|
||||
override fun getLayoutManager(context: Context?): LinearLayoutManager {
|
||||
|
|
|
|||
Loading…
Reference in a new issue