From 8e9e50c89a6e22d2ce1d1211a77f7459a661293e Mon Sep 17 00:00:00 2001 From: Luna712 <142361265+Luna712@users.noreply.github.com> Date: Fri, 6 Oct 2023 18:34:32 -0600 Subject: [PATCH] Fix some things I did on accident --- .../com/lagradost/cloudstream3/ui/library/LibraryFragment.kt | 5 +++++ .../lagradost/cloudstream3/ui/library/LibraryViewModel.kt | 1 - 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/library/LibraryFragment.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/library/LibraryFragment.kt index a889f153..03ed7f08 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/library/LibraryFragment.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/library/LibraryFragment.kt @@ -340,8 +340,11 @@ class LibraryFragment : Fragment() { observe(libraryViewModel.pages) { resource -> when (resource) { is Resource.Success -> { + handler.removeCallbacks(startLoading) val pages = resource.value val showNotice = pages.all { it.items.isEmpty() } + + binding?.apply { emptyListTextview.isVisible = showNotice if (showNotice) { @@ -418,10 +421,12 @@ class LibraryFragment : Fragment() { }.attach() } } + is Resource.Loading -> { // Only start loading after 200ms to prevent loading cached lists handler.postDelayed(startLoading, 200) } + is Resource.Failure -> { stopLoading.run() // No user indication it failed :( diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/library/LibraryViewModel.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/library/LibraryViewModel.kt index 21878c31..56147133 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/library/LibraryViewModel.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/library/LibraryViewModel.kt @@ -95,7 +95,6 @@ class LibraryViewModel : ViewModel() { val library = (libraryResource as? Resource.Success)?.value ?: return@let sortingMethods = library.supportedListSorting.toList() - //currentSortingMethod = null repo.requireLibraryRefresh = false