Fix issue #5831 second part

Add new checking for the display of pause button
This commit is contained in:
SK 2024-10-27 17:37:12 +09:00 committed by GitHub
parent f889ed1821
commit 5e6115d5de
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -12,6 +12,7 @@ import fr.free.nrw.commons.R
import fr.free.nrw.commons.contributions.Contribution import fr.free.nrw.commons.contributions.Contribution
import fr.free.nrw.commons.databinding.FragmentPendingUploadsBinding import fr.free.nrw.commons.databinding.FragmentPendingUploadsBinding
import fr.free.nrw.commons.di.CommonsDaggerSupportFragment import fr.free.nrw.commons.di.CommonsDaggerSupportFragment
import fr.free.nrw.commons.upload.worker.WorkRequestHelper
import fr.free.nrw.commons.utils.DialogUtil.showAlertDialog import fr.free.nrw.commons.utils.DialogUtil.showAlertDialog
import fr.free.nrw.commons.utils.ViewUtil import fr.free.nrw.commons.utils.ViewUtil
import java.util.Locale import java.util.Locale
@ -105,10 +106,18 @@ class PendingUploadsFragment :
binding.pendingUplaodsLl.visibility = View.VISIBLE binding.pendingUplaodsLl.visibility = View.VISIBLE
adapter.submitList(list) adapter.submitList(list)
binding.progressTextView.setText(contributionsSize.toString() + " uploads left") binding.progressTextView.setText(contributionsSize.toString() + " uploads left")
if ((pausedOrQueuedUploads == contributionsSize) || CommonsApplication.isPaused) { if ((pausedOrQueuedUploads == contributionsSize) || CommonsApplication.isPaused) {
uploadProgressActivity.setPausedIcon(true) //As this function would be triggered multiple times by one tap
//Add new checking to enable/ disable the pause button for better UI
if (!WorkRequestHelper.Companion.getisUploadWorkerRunning()) {
uploadProgressActivity.setPausedIcon(true)
}
} else { } else {
uploadProgressActivity.setPausedIcon(false) if (WorkRequestHelper.Companion.getisUploadWorkerRunning()) {
uploadProgressActivity.setPausedIcon(false)
}
} }
} }
} }