From 3e8145e0f6867a0df865443300fdfbccad1e4121 Mon Sep 17 00:00:00 2001 From: alperozturk96 Date: Tue, 7 Apr 2026 10:17:09 +0200 Subject: [PATCH] fix(file-list): updating recommended files Signed-off-by: alperozturk96 --- .../android/ui/adapter/OCFileListAdapter.java | 14 +++++--------- .../android/ui/adapter/RecommendedFilesAdapter.kt | 2 +- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java b/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java index ca172e9c86cb..4e0c11632045 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java @@ -131,7 +131,7 @@ public class OCFileListAdapter extends RecyclerView.Adapter recommendedFiles = new ArrayList<>(); + private List recommendedFiles = new ArrayList<>(); private RecommendedFilesAdapter recommendedFilesAdapter; private final OCFileListAdapterHelper helper = new OCFileListAdapterHelper(); private final OverlayManager overlayManager; @@ -703,14 +703,10 @@ private void setVisibilityOfMoreOption(Object holder) { } @SuppressLint("NotifyDataSetChanged") - public void updateRecommendedFiles(ArrayList recommendedFiles) { - this.recommendedFiles = recommendedFiles; - - if (recommendedFiles == null || recommendedFiles.isEmpty()) { - notifyDataSetChanged(); - } else { - notifyItemChanged(0); - } + public void updateRecommendedFiles(@NonNull List value) { + recommendedFiles.clear(); + recommendedFiles.addAll(value); + notifyDataSetChanged(); } private void applyChipVisuals(Chip chip, Tag tag) { diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/RecommendedFilesAdapter.kt b/app/src/main/java/com/owncloud/android/ui/adapter/RecommendedFilesAdapter.kt index 48c46e482488..f00c483b28eb 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/RecommendedFilesAdapter.kt +++ b/app/src/main/java/com/owncloud/android/ui/adapter/RecommendedFilesAdapter.kt @@ -15,7 +15,7 @@ import com.owncloud.android.datamodel.OCFile class RecommendedFilesAdapter( private val fileListAdapter: OCFileListAdapter, - private val recommendations: ArrayList + private val recommendations: List ) : RecyclerView.Adapter() { fun getItemPosition(file: OCFile): Int = recommendations.indexOf(file)