From 73cf745aa3a0bfc894acb5449a2a8a7fd8e2d2ec Mon Sep 17 00:00:00 2001 From: alperozturk96 Date: Tue, 14 Apr 2026 10:43:20 +0200 Subject: [PATCH] fix(file-list): file indicator folder downloaded check Signed-off-by: alperozturk96 --- .../com/owncloud/android/ui/adapter/OCFileListDelegate.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListDelegate.kt b/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListDelegate.kt index 3d1966239d0f..65bc90380aaf 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListDelegate.kt +++ b/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListDelegate.kt @@ -349,10 +349,16 @@ class OCFileListDelegate( fileUploadHelper.isUploading(file.remotePath, user.accountName) } + private fun OCFile.canCheckFolderDown(): Boolean = mimeType != null && + isFolder && + !isEncrypted && + fileLength != 0L && + !etag.isNullOrBlank() + @Suppress("ComplexCondition") private fun showLocalFileIndicator(file: OCFile, holder: ListViewHolder) { var isFolderDown = false - if (file.isFolder && !file.isEncrypted && file.fileLength != 0L && file.etag.isNotBlank()) { + if (file.canCheckFolderDown()) { isFolderDown = storageManager.fileDao.areAllFilesHaveMediaPath(file.fileId, user.accountName) }