detail: fix empty sections having headers
This commit is contained in:
parent
147f7f426c
commit
47fa41715d
1 changed files with 9 additions and 4 deletions
|
@ -165,8 +165,10 @@ private class DetailGeneratorImpl(
|
||||||
grouping.mapTo(mutableListOf<DetailSection>()) { (category, albums) ->
|
grouping.mapTo(mutableListOf<DetailSection>()) { (category, albums) ->
|
||||||
DetailSection.Albums(category, ARTIST_ALBUM_SORT.albums(albums))
|
DetailSection.Albums(category, ARTIST_ALBUM_SORT.albums(albums))
|
||||||
}
|
}
|
||||||
val songs = DetailSection.Songs(listSettings.artistSongSort.songs(artist.songs))
|
if (artist.songs.isNotEmpty()) {
|
||||||
sections.add(songs)
|
val songs = DetailSection.Songs(listSettings.artistSongSort.songs(artist.songs))
|
||||||
|
sections.add(songs)
|
||||||
|
}
|
||||||
return Detail(artist, sections)
|
return Detail(artist, sections)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -179,8 +181,11 @@ private class DetailGeneratorImpl(
|
||||||
|
|
||||||
override fun playlist(uid: Music.UID): Detail<Playlist>? {
|
override fun playlist(uid: Music.UID): Detail<Playlist>? {
|
||||||
val playlist = musicRepository.userLibrary?.findPlaylist(uid) ?: return null
|
val playlist = musicRepository.userLibrary?.findPlaylist(uid) ?: return null
|
||||||
val songs = DetailSection.Songs(playlist.songs)
|
if (playlist.songs.isNotEmpty()) {
|
||||||
return Detail(playlist, listOf(songs))
|
val songs = DetailSection.Songs(playlist.songs)
|
||||||
|
return Detail(playlist, listOf(songs))
|
||||||
|
}
|
||||||
|
return Detail(playlist, listOf())
|
||||||
}
|
}
|
||||||
|
|
||||||
private companion object {
|
private companion object {
|
||||||
|
|
Loading…
Reference in a new issue