diff --git a/app/src/main/java/org/kiwix/kiwixmobile/zim_manager/fileselect_view/effects/DeleteFiles.kt b/app/src/main/java/org/kiwix/kiwixmobile/zim_manager/fileselect_view/effects/DeleteFiles.kt index 915a0c3f7..cd87a9aeb 100644 --- a/app/src/main/java/org/kiwix/kiwixmobile/zim_manager/fileselect_view/effects/DeleteFiles.kt +++ b/app/src/main/java/org/kiwix/kiwixmobile/zim_manager/fileselect_view/effects/DeleteFiles.kt @@ -45,15 +45,17 @@ data class DeleteFiles(private val booksOnDiskListItems: List) : dialogShower.show(DeleteZims(name), { activity.toast( - if (booksOnDiskListItems.deleteAll()) - R.string.delete_zims_toast else + if (booksOnDiskListItems.deleteAll()) { + R.string.delete_zims_toast + } else { R.string.delete_zim_failed + } ) }) } private fun List.deleteAll(): Boolean { - return this.fold(true) { acc, book -> + return fold(true) { acc, book -> acc && deleteSpecificZimFile(book).also { if (it && book.file.canonicalPath == zimReaderContainer.zimCanonicalPath) { zimReaderContainer.setZimFile(null)