From 90f5dfc55af31108fc981abcff3c781f893da9cc Mon Sep 17 00:00:00 2001 From: Ahmad Ansori Palembani Date: Mon, 23 Dec 2024 07:28:43 +0700 Subject: [PATCH] fix(library): Don't show Default category if it's empty --- .../kanade/tachiyomi/ui/library/LibraryPresenter.kt | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt index 1c141d99a2..b2d43befea 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt @@ -813,12 +813,11 @@ class LibraryPresenter( groupType = prefs.groupType val defaultCategory = createDefaultCategory() - val allCategories = listOf(defaultCategory) + dbCategories // FIXME: Should return Map where Int is category id if (groupType <= BY_DEFAULT || !libraryIsGrouped) { getLibraryItems( - allCategories, // FIXME: Don't depends on allCategories + dbCategories, libraryMangaList, prefs.sortingMode, prefs.sortAscending, @@ -834,7 +833,7 @@ class LibraryPresenter( groupType, prefs.collapsedDynamicCategories, ) - } to allCategories + } to listOf(defaultCategory) + dbCategories } return combine( @@ -884,10 +883,10 @@ class LibraryPresenter( } + (-1 to catItemAll) + (0 to LibraryHeaderItem({ categories.getOrDefault(0) }, 0)) ).toMap() - // TODO - val map = libraryManga.groupBy { - categories.getOrDefault(it.category) - } + // TODO: - + // val map = libraryManga.groupBy { + // categories.getOrDefault(it.category) + // } val items = if (libraryIsGrouped) { libraryManga