From 6c32bbf8a85e3840701790901935b2795cb15dbd Mon Sep 17 00:00:00 2001 From: A117870935 Date: Wed, 19 Jul 2023 22:23:14 +0530 Subject: [PATCH] Fix empty state for media view. --- .../android/ui/adapter/GalleryAdapter.kt | 16 ++++++++-------- .../android/ui/fragment/GalleryFragment.java | 7 ++++++- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/GalleryAdapter.kt b/app/src/main/java/com/owncloud/android/ui/adapter/GalleryAdapter.kt index 2a7945ba36a5..df1e1669e88f 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/GalleryAdapter.kt +++ b/app/src/main/java/com/owncloud/android/ui/adapter/GalleryAdapter.kt @@ -6,7 +6,7 @@ * @author TSI-mc * Copyright (C) 2022 Tobias Kaminsky * Copyright (C) 2022 Nextcloud GmbH - * Copyright (C) 2022 TSI-mc + * Copyright (C) 2023 TSI-mc * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by @@ -195,14 +195,14 @@ class GalleryAdapter( if (finalSortedList.isEmpty()) { photoFragment.setEmptyListMessage(SearchType.GALLERY_SEARCH) - } else { - files = finalSortedList - .groupBy { firstOfMonth(it.modificationTimestamp) } - .map { GalleryItems(it.key, transformToRows(it.value)) } - .sortedBy { it.date }.reversed() - - Handler(Looper.getMainLooper()).post { notifyDataSetChanged() } } + + files = finalSortedList + .groupBy { firstOfMonth(it.modificationTimestamp) } + .map { GalleryItems(it.key, transformToRows(it.value)) } + .sortedBy { it.date }.reversed() + + Handler(Looper.getMainLooper()).post { notifyDataSetChanged() } } private fun transformToRows(list: List): List { diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java index 42c86e4c71b8..d4f365d105c8 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java @@ -5,7 +5,7 @@ * @author TSI-mc * Copyright (C) 2019 Tobias Kaminsky * Copyright (C) 2019 Nextcloud GmbH - * Copyright (C) 2022 TSI-mc + * Copyright (C) 2023 TSI-mc * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -40,6 +40,7 @@ import com.owncloud.android.datamodel.OCFile; import com.owncloud.android.datamodel.ThumbnailsCacheManager; import com.owncloud.android.lib.common.utils.Log_OC; +import com.owncloud.android.ui.EmptyRecyclerView; import com.owncloud.android.ui.activity.FileDisplayActivity; import com.owncloud.android.ui.activity.FolderPickerActivity; import com.owncloud.android.ui.activity.ToolbarActivity; @@ -161,6 +162,10 @@ protected void setAdapter(Bundle args) { setRecyclerViewAdapter(mAdapter); + //update the footer as there is no footer shown in media view + if (getRecyclerView() instanceof EmptyRecyclerView) { + ((EmptyRecyclerView) getRecyclerView()).setHasFooter(false); + } GridLayoutManager layoutManager = new GridLayoutManager(getContext(), 1); mAdapter.setLayoutManager(layoutManager);