Add: Observe products' list to the MainNav fragments

This commit is contained in:
machiav3lli 2022-01-13 01:44:25 +01:00
parent edc0235119
commit c2a58652f4
3 changed files with 14 additions and 0 deletions

View File

@ -77,5 +77,9 @@ class ExploreFragment : MainNavFragmentX() {
.map { list -> list.asSequence().map { Pair(it.id, it) }.toMap() }
.observeOn(AndroidSchedulers.mainThread())
.subscribe { repositories = it }
viewModel.productsList.observe(requireActivity()) {
appsItemAdapter.submitList(it)
}
}
}

View File

@ -93,5 +93,10 @@ class InstalledFragment : MainNavFragmentX() {
.map { list -> list.asSequence().map { Pair(it.id, it) }.toMap() }
.observeOn(AndroidSchedulers.mainThread())
.subscribe { repositories = it }
viewModel.productsList.observe(requireActivity()) {
updatedItemAdapter.submitList(it)
installedItemAdapter.submitList(it)
}
}
}

View File

@ -94,5 +94,10 @@ class LatestFragment : MainNavFragmentX() {
.map { list -> list.asSequence().map { Pair(it.id, it) }.toMap() }
.observeOn(AndroidSchedulers.mainThread())
.subscribe { repositories = it }
viewModel.productsList.observe(requireActivity()) {
newItemAdapter.submitList(it)
updatedItemAdapter.submitList(it)
}
}
}