From 5f380c6185a9fff610da9b3eb4aa1aa9d81c6090 Mon Sep 17 00:00:00 2001 From: Rahul Patel Date: Fri, 8 May 2026 22:45:50 +0530 Subject: [PATCH] paging: reuse DEFAULT_PAGE_SIZE --- .../com/aurora/store/data/paging/GenericPagingSource.kt | 2 +- .../com/aurora/store/viewmodel/all/InstalledViewModel.kt | 9 +++------ 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/aurora/store/data/paging/GenericPagingSource.kt b/app/src/main/java/com/aurora/store/data/paging/GenericPagingSource.kt index 768592bb3..660ddd61d 100644 --- a/app/src/main/java/com/aurora/store/data/paging/GenericPagingSource.kt +++ b/app/src/main/java/com/aurora/store/data/paging/GenericPagingSource.kt @@ -28,7 +28,7 @@ class GenericPagingSource( ) : PagingSource() { companion object { - private const val DEFAULT_PAGE_SIZE = 20 + const val DEFAULT_PAGE_SIZE = 20 /** * Method to create pager objects using [PagingSource] diff --git a/app/src/main/java/com/aurora/store/viewmodel/all/InstalledViewModel.kt b/app/src/main/java/com/aurora/store/viewmodel/all/InstalledViewModel.kt index 08dbc678f..155396ef9 100644 --- a/app/src/main/java/com/aurora/store/viewmodel/all/InstalledViewModel.kt +++ b/app/src/main/java/com/aurora/store/viewmodel/all/InstalledViewModel.kt @@ -27,6 +27,7 @@ import androidx.paging.cachedIn import com.aurora.gplayapi.data.models.App import com.aurora.gplayapi.helpers.web.WebAppDetailsHelper import com.aurora.store.data.PageResult +import com.aurora.store.data.paging.GenericPagingSource import com.aurora.store.data.paging.GenericPagingSource.Companion.manualPager import com.aurora.store.data.providers.BlacklistProvider import com.aurora.store.util.PackageUtil @@ -65,7 +66,7 @@ class InstalledViewModel @Inject constructor( ) { PackageUtil.getAllValidPackages(context) .filterNot { it.packageName in blacklist } - .chunked(PAGE_SIZE) + .chunked(GenericPagingSource.DEFAULT_PAGE_SIZE) } init { @@ -73,7 +74,7 @@ class InstalledViewModel @Inject constructor( } private fun fetchApps() { - manualPager(pageSize = PAGE_SIZE) { page -> + manualPager(pageSize = GenericPagingSource.DEFAULT_PAGE_SIZE) { page -> // page is 1-indexed, but list is 0-indexed val chunks = pagedPackages.await() val chunk = chunks.getOrNull(page - 1) @@ -85,8 +86,4 @@ class InstalledViewModel @Inject constructor( .onEach { _apps.value = it } .launchIn(viewModelScope) } - - companion object { - private const val PAGE_SIZE = 20 - } }