From feabf6efa6b2533986c9ce972ff6ee05ce56f50b Mon Sep 17 00:00:00 2001 From: Cuong-Tran Date: Wed, 23 Jul 2025 15:14:28 +0700 Subject: [PATCH] fix(library): Fix Ungrouped UI (#1072) --- .../eu/kanade/presentation/library/LibrarySettingsDialog.kt | 4 ++-- .../main/java/tachiyomi/domain/library/model/LibraryGroup.kt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/eu/kanade/presentation/library/LibrarySettingsDialog.kt b/app/src/main/java/eu/kanade/presentation/library/LibrarySettingsDialog.kt index fc4e0d346..95cde02ac 100644 --- a/app/src/main/java/eu/kanade/presentation/library/LibrarySettingsDialog.kt +++ b/app/src/main/java/eu/kanade/presentation/library/LibrarySettingsDialog.kt @@ -440,13 +440,13 @@ private fun ColumnScope.GroupPage( if (trackers.isNotEmpty()) { add(LibraryGroup.BY_TRACK_STATUS) } - if (hasCategories) { + if (hasCategories || screenModel.grouping == LibraryGroup.UNGROUPED) { add(LibraryGroup.UNGROUPED) } }.map { GroupMode( it, - LibraryGroup.groupTypeStringRes(it, hasCategories), + LibraryGroup.groupTypeStringRes(it), groupTypeDrawableRes(it), ) }.toImmutableList() diff --git a/domain/src/main/java/tachiyomi/domain/library/model/LibraryGroup.kt b/domain/src/main/java/tachiyomi/domain/library/model/LibraryGroup.kt index 299d525bd..ae401c064 100644 --- a/domain/src/main/java/tachiyomi/domain/library/model/LibraryGroup.kt +++ b/domain/src/main/java/tachiyomi/domain/library/model/LibraryGroup.kt @@ -12,13 +12,13 @@ object LibraryGroup { const val BY_TRACK_STATUS = 3 const val UNGROUPED = 4 - fun groupTypeStringRes(type: Int, hasCategories: Boolean = true): StringResource { + fun groupTypeStringRes(type: Int): StringResource { return when (type) { BY_STATUS -> MR.strings.status BY_SOURCE -> MR.strings.label_sources BY_TRACK_STATUS -> SYMR.strings.tracking_status UNGROUPED -> SYMR.strings.ungrouped - else -> if (hasCategories) MR.strings.categories else SYMR.strings.ungrouped + else -> MR.strings.categories } } }