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 } } }