From e2386c36c133666426ac20f00ee8505865278bf3 Mon Sep 17 00:00:00 2001 From: alperozturk96 Date: Wed, 24 Jun 2026 15:11:40 +0300 Subject: [PATCH] fix(upload-list): load list on resume Signed-off-by: alperozturk96 --- .../owncloud/android/ui/activity/UploadListActivity.kt | 10 ++++------ .../uploadList/helper/UploadListAdapterHelper.kt | 8 ++++---- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.kt b/app/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.kt index 5755eca72413..fc742f2ac97f 100755 --- a/app/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.kt +++ b/app/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.kt @@ -137,7 +137,6 @@ class UploadListActivity : swipeListRefreshLayout?.let { viewThemeUtils.androidx.themeSwipeRefreshLayout(it) } swipeListRefreshLayout?.setOnRefreshListener { this.refresh() } - loadItems() } private fun setupEmptyList() { @@ -269,6 +268,7 @@ class UploadListActivity : binding?.autoUploadBatterySaverWarningCard?.let { uploadWarningCard?.bind(it) } + loadItems() } override fun onRemoteOperationFinish(operation: RemoteOperation<*>?, result: RemoteOperationResult<*>) { @@ -372,7 +372,7 @@ class UploadListActivity : private fun showConflictSnackbar(messageId: Int) { conflictSnackbar?.apply { setText(messageId) - setDuration(Snackbar.LENGTH_LONG) + duration = Snackbar.LENGTH_LONG show() } } @@ -391,11 +391,9 @@ class UploadListActivity : companion object { private val TAG: String = UploadListActivity::class.java.getSimpleName() - fun createIntent(file: OCFile?, user: User?, flag: Int?, context: Context?): Intent = + fun createIntent(file: OCFile?, user: User?, flag: Int, context: Context): Intent = Intent(context, UploadListActivity::class.java).apply { - if (flag != null) { - setFlags(flags or flag) - } + setFlags(flags or flag) putExtra(EXTRA_FILE, file) putExtra(EXTRA_USER, user) } diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/uploadList/helper/UploadListAdapterHelper.kt b/app/src/main/java/com/owncloud/android/ui/adapter/uploadList/helper/UploadListAdapterHelper.kt index 63af435a21fe..9d19475b9b23 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/uploadList/helper/UploadListAdapterHelper.kt +++ b/app/src/main/java/com/owncloud/android/ui/adapter/uploadList/helper/UploadListAdapterHelper.kt @@ -32,7 +32,7 @@ class UploadListAdapterHelper(private val activity: FileActivity) { file.setStoragePath(upload.localPath) val user = activity.accountManager.getUser(upload.accountName) if (user.isPresent) { - val intent = ConflictsResolveActivity.Companion.createIntent( + val intent = ConflictsResolveActivity.createIntent( file, user.get(), upload.uploadId, @@ -61,16 +61,16 @@ class UploadListAdapterHelper(private val activity: FileActivity) { } val optionalUser = activity.user - if (PreviewImageFragment.Companion.canBePreviewed(file) && optionalUser.isPresent) { + if (PreviewImageFragment.canBePreviewed(file) && optionalUser.isPresent) { // show image preview and stay in uploads tab - val intent = FileDisplayActivity.Companion.openFileIntent(activity, optionalUser.get(), file) + val intent = FileDisplayActivity.openFileIntent(activity, optionalUser.get(), file) activity.startActivity(intent) return } val intent = Intent(activity, FileDisplayActivity::class.java).apply { setAction(Intent.ACTION_VIEW) - putExtra(FileDisplayActivity.Companion.KEY_FILE_PATH, upload.remotePath) + putExtra(FileDisplayActivity.KEY_FILE_PATH, upload.remotePath) addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) } activity.startActivity(intent)