From 51347bbc1c55f7da141b0677c24594210de665b0 Mon Sep 17 00:00:00 2001 From: Abdourahamane Boinaidi Date: Tue, 24 Oct 2023 15:57:44 +0200 Subject: [PATCH] feat: (ApiV3) - Handle recent changes last page --- .../infomaniak/drive/ui/menu/RecentChangesViewModel.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/infomaniak/drive/ui/menu/RecentChangesViewModel.kt b/app/src/main/java/com/infomaniak/drive/ui/menu/RecentChangesViewModel.kt index e2830cf057..5b0bd7c4e7 100644 --- a/app/src/main/java/com/infomaniak/drive/ui/menu/RecentChangesViewModel.kt +++ b/app/src/main/java/com/infomaniak/drive/ui/menu/RecentChangesViewModel.kt @@ -24,7 +24,6 @@ import com.infomaniak.drive.data.api.ApiRepository import com.infomaniak.drive.data.cache.FileController import com.infomaniak.drive.ui.fileList.FileListFragment import com.infomaniak.drive.utils.AccountUtils -import com.infomaniak.drive.utils.isLastPage import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job import kotlinx.coroutines.launch @@ -57,10 +56,13 @@ class RecentChangesViewModel : ViewModel() { val apiResponse = ApiRepository.getLastModifiedFiles(AccountUtils.currentDriveId, cursor) return if (apiResponse.isSuccess()) { apiResponse.data?.let { data -> - val isComplete = apiResponse.isLastPage() currentCursor = apiResponse.cursor FileController.storeRecentChanges(data, isFirstPage) - FileListFragment.FolderFilesResult(files = data, isComplete = isComplete, isFirstPage = isFirstPage) + FileListFragment.FolderFilesResult( + files = data, + isComplete = currentCursor == null, + isFirstPage = isFirstPage + ) } } else { FileListFragment.FolderFilesResult(