Minor fix with grouping in library sheet

This commit is contained in:
Jobobby04 2023-03-05 19:02:39 -05:00
parent 5077000f52
commit 778c50753a

View File

@ -310,7 +310,8 @@ private fun ColumnScope.GroupPage(
screenModel: LibrarySettingsScreenModel, screenModel: LibrarySettingsScreenModel,
categories: List<Category>, categories: List<Category>,
) { ) {
val groups = remember(categories.isNotEmpty(), screenModel.trackServices) { val realCategories = categories.filterNot { it.isSystemCategory }
val groups = remember(realCategories.isNotEmpty(), screenModel.trackServices) {
buildList { buildList {
add(LibraryGroup.BY_DEFAULT) add(LibraryGroup.BY_DEFAULT)
add(LibraryGroup.BY_SOURCE) add(LibraryGroup.BY_SOURCE)
@ -318,13 +319,13 @@ private fun ColumnScope.GroupPage(
if (screenModel.trackServices.isNotEmpty()) { if (screenModel.trackServices.isNotEmpty()) {
add(LibraryGroup.BY_TRACK_STATUS) add(LibraryGroup.BY_TRACK_STATUS)
} }
if (categories.isNotEmpty()) { if (realCategories.isNotEmpty()) {
add(LibraryGroup.UNGROUPED) add(LibraryGroup.UNGROUPED)
} }
}.map { }.map {
GroupMode( GroupMode(
it, it,
LibraryGroup.groupTypeStringRes(it, categories.isNotEmpty()), LibraryGroup.groupTypeStringRes(it, realCategories.isNotEmpty()),
LibraryGroup.groupTypeDrawableRes(it), LibraryGroup.groupTypeDrawableRes(it),
) )
} }