From 81ad572c484d5306b2d589e657770233f934b1ff Mon Sep 17 00:00:00 2001 From: Mohit Sharma Date: Wed, 16 Sep 2026 10:38:06 +0530 Subject: [PATCH] Deleted files view should respect show hidden files setting Signed-off-by: Mohit Sharma --- .../android/ui/adapter/TrashbinListAdapter.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/TrashbinListAdapter.java b/app/src/main/java/com/owncloud/android/ui/adapter/TrashbinListAdapter.java index 3d1595be438f..934a12701cba 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/TrashbinListAdapter.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/TrashbinListAdapter.java @@ -97,7 +97,7 @@ public void setTrashbinFiles(List trashbinFiles, boolean clear) { if (clear) { files.clear(); } - + filterHiddenFiles(trashbinFiles); files.addAll(trashbinFiles); files = preferences.getSortOrderByType(FileSortOrder.Type.trashBinView, @@ -106,6 +106,19 @@ public void setTrashbinFiles(List trashbinFiles, boolean clear) { notifyDataSetChanged(); } + private void filterHiddenFiles(List files) { + if (!preferences.isShowHiddenFilesEnabled()) { + List hiddenFiles = files.stream() + .filter(TrashbinFile::isHidden) + .toList(); + List hiddenFileNames = hiddenFiles.stream() + .map(TrashbinFile::getFileName) + .toList(); + files.removeAll(hiddenFiles); + Log_OC.d(TAG, "Filtered Hidden files: " + hiddenFileNames); + } + } + @NonNull @Override public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {