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) ->
|
||||
DetailSection.Albums(category, ARTIST_ALBUM_SORT.albums(albums))
|
||||
}
|
||||
val songs = DetailSection.Songs(listSettings.artistSongSort.songs(artist.songs))
|
||||
sections.add(songs)
|
||||
if (artist.songs.isNotEmpty()) {
|
||||
val songs = DetailSection.Songs(listSettings.artistSongSort.songs(artist.songs))
|
||||
sections.add(songs)
|
||||
}
|
||||
return Detail(artist, sections)
|
||||
}
|
||||
|
||||
|
@ -179,8 +181,11 @@ private class DetailGeneratorImpl(
|
|||
|
||||
override fun playlist(uid: Music.UID): Detail<Playlist>? {
|
||||
val playlist = musicRepository.userLibrary?.findPlaylist(uid) ?: return null
|
||||
val songs = DetailSection.Songs(playlist.songs)
|
||||
return Detail(playlist, listOf(songs))
|
||||
if (playlist.songs.isNotEmpty()) {
|
||||
val songs = DetailSection.Songs(playlist.songs)
|
||||
return Detail(playlist, listOf(songs))
|
||||
}
|
||||
return Detail(playlist, listOf())
|
||||
}
|
||||
|
||||
private companion object {
|
||||
|
|
Loading…
Reference in a new issue