diff --git a/android/src/main/kotlin/dev/msfjarvis/claw/android/paging/SearchPagingSource.kt b/android/src/main/kotlin/dev/msfjarvis/claw/android/paging/SearchPagingSource.kt index 4b351a85..57519df7 100644 --- a/android/src/main/kotlin/dev/msfjarvis/claw/android/paging/SearchPagingSource.kt +++ b/android/src/main/kotlin/dev/msfjarvis/claw/android/paging/SearchPagingSource.kt @@ -39,11 +39,6 @@ constructor( private val savedPostsRepository: SavedPostsRepository, private val readPostsRepository: ReadPostsRepository, ) : PagingSource() { - override fun getRefreshKey(state: PagingState): Int? { - return state.anchorPosition?.let { anchorPosition -> - (anchorPosition / PAGE_SIZE).coerceAtLeast(STARTING_PAGE_INDEX) - } - } override suspend fun load(params: LoadParams): LoadResult { val searchQuery = queryProvider() @@ -81,6 +76,12 @@ constructor( } } + override fun getRefreshKey(state: PagingState): Int? { + return state.anchorPosition?.let { anchorPosition -> + (anchorPosition / PAGE_SIZE).coerceAtLeast(STARTING_PAGE_INDEX) + } + } + @AssistedFactory interface Factory { fun create(queryProvider: () -> String): SearchPagingSource