From daf2596fd8d57b8dc7c7cc2b89744dc7031ccfab Mon Sep 17 00:00:00 2001 From: MohitMaliFtechiz Date: Thu, 14 Nov 2024 14:20:12 +0530 Subject: [PATCH] Improved the copy/move after choosing the storage --- .../nav/destination/library/CopyMoveFileHandler.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/kiwix/kiwixmobile/nav/destination/library/CopyMoveFileHandler.kt b/app/src/main/java/org/kiwix/kiwixmobile/nav/destination/library/CopyMoveFileHandler.kt index ab2846119..9f61d29bd 100644 --- a/app/src/main/java/org/kiwix/kiwixmobile/nav/destination/library/CopyMoveFileHandler.kt +++ b/app/src/main/java/org/kiwix/kiwixmobile/nav/destination/library/CopyMoveFileHandler.kt @@ -162,6 +162,10 @@ class CopyMoveFileHandler @Inject constructor( else EXTERNAL_SELECT_POSITION ) } + performCopyMoveOperation() + } + + private fun performCopyMoveOperation() { if (validateZimFileCanCopyOrMove()) { if (isMoveOperation) { performMoveOperation() @@ -198,7 +202,7 @@ class CopyMoveFileHandler @Inject constructor( fun handleDetectingFileSystemState() { if (isBookLessThan4GB()) { - showCopyMoveDialog() + performCopyMoveOperation() } else { showPreparingCopyMoveDialog() observeFileSystemState() @@ -207,7 +211,7 @@ class CopyMoveFileHandler @Inject constructor( fun handleCannotWrite4GbFileState() { if (isBookLessThan4GB()) { - showCopyMoveDialog() + performCopyMoveOperation() } else { // Show an error dialog indicating the file system limitation fileCopyMoveCallback?.filesystemDoesNotSupportedCopyMoveFilesOver4GB() @@ -221,7 +225,7 @@ class CopyMoveFileHandler @Inject constructor( .subscribe { hidePreparingCopyMoveDialog() if (validateZimFileCanCopyOrMove()) { - showCopyMoveDialog() + performCopyMoveOperation() } } }