diff --git a/src/main/kotlin/com/looker/droidify/ui/fragments/ExploreFragment.kt b/src/main/kotlin/com/looker/droidify/ui/fragments/ExploreFragment.kt index e517aadf..400d0055 100644 --- a/src/main/kotlin/com/looker/droidify/ui/fragments/ExploreFragment.kt +++ b/src/main/kotlin/com/looker/droidify/ui/fragments/ExploreFragment.kt @@ -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) + } } } diff --git a/src/main/kotlin/com/looker/droidify/ui/fragments/InstalledFragment.kt b/src/main/kotlin/com/looker/droidify/ui/fragments/InstalledFragment.kt index 05078b03..b962b0e4 100644 --- a/src/main/kotlin/com/looker/droidify/ui/fragments/InstalledFragment.kt +++ b/src/main/kotlin/com/looker/droidify/ui/fragments/InstalledFragment.kt @@ -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) + } } } diff --git a/src/main/kotlin/com/looker/droidify/ui/fragments/LatestFragment.kt b/src/main/kotlin/com/looker/droidify/ui/fragments/LatestFragment.kt index 284b3a49..a0cd8ac6 100644 --- a/src/main/kotlin/com/looker/droidify/ui/fragments/LatestFragment.kt +++ b/src/main/kotlin/com/looker/droidify/ui/fragments/LatestFragment.kt @@ -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) + } } }