Skip to content

Commit 95bf19a

Browse files
committed
fix(file-listing): folder's file deletion also removes folder's indicator
Signed-off-by: alperozturk96 <alper_ozturk@proton.me>
1 parent 7da7551 commit 95bf19a

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.kt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2123,6 +2123,7 @@ class FileDisplayActivity :
21232123
}
21242124
val parentFile = storageManager.getFileById(removedFile.parentId)
21252125
if (parentFile != null && parentFile == getCurrentDir()) {
2126+
removeFileIndicator(parentFile)
21262127
updateListOfFilesFragment()
21272128
} else if (leftFragment is OCFileListFragment &&
21282129
SearchRemoteOperation.SearchType.FAVORITE_SEARCH == leftFragment.searchEvent?.searchType
@@ -2139,8 +2140,7 @@ class FileDisplayActivity :
21392140
supportInvalidateOptionsMenu()
21402141
fetchRecommendedFilesIfNeeded(ignoreETag = true, currentDir)
21412142

2142-
FileIndicatorManager.update(removedFile.fileId, FileIndicator.Idle)
2143-
storageManager.fileDao.updateFileIndicator(removedFile.fileId, null)
2143+
removeFileIndicator(removedFile)
21442144
listOfFilesFragment?.adapter?.removeFileIndicator(removedFile)
21452145
} else {
21462146
if (result.isSslRecoverableException) {
@@ -2150,6 +2150,11 @@ class FileDisplayActivity :
21502150
}
21512151
}
21522152

2153+
private fun removeFileIndicator(file: OCFile) {
2154+
FileIndicatorManager.update(file.fileId, FileIndicator.Idle)
2155+
storageManager.fileDao.updateFileIndicator(file.fileId, null)
2156+
}
2157+
21532158
private fun onRestoreFileVersionOperationFinish(result: RemoteOperationResult<*>) {
21542159
if (result.isSuccess) {
21552160
val file = getFile()

0 commit comments

Comments
 (0)