Fix not showing empty state
This commit is contained in:
parent
911e18bf89
commit
69c76556a2
13 changed files with 234 additions and 205 deletions
|
@ -20,6 +20,8 @@ class AlbumViewModel(application: Application) : AndroidViewModel(application) {
|
|||
val result = RepositoryImpl(getApplication()).allAlbums()
|
||||
if (result is Result.Success) {
|
||||
albums.value = result.data
|
||||
}else {
|
||||
albums.value = listOf()
|
||||
}
|
||||
}
|
||||
}
|
|
@ -20,6 +20,8 @@ class ArtistViewModel(application: Application) : AndroidViewModel(application)
|
|||
val result = RepositoryImpl(getApplication()).allArtists()
|
||||
if (result is Result.Success) {
|
||||
artists.value = result.data
|
||||
} else {
|
||||
artists.value = listOf()
|
||||
}
|
||||
}
|
||||
}
|
|
@ -20,6 +20,8 @@ class GenreViewModel(application: Application) : AndroidViewModel(application) {
|
|||
val result = RepositoryImpl(getApplication()).allGenres()
|
||||
if (result is Success) {
|
||||
genres.value = result.data
|
||||
}else {
|
||||
genres.value = listOf()
|
||||
}
|
||||
}
|
||||
}
|
|
@ -10,7 +10,7 @@ import code.name.monkey.retromusic.providers.RepositoryImpl
|
|||
import kotlinx.coroutines.launch
|
||||
|
||||
class PlaylistViewModel(application: Application) : AndroidViewModel(application) {
|
||||
lateinit var playlists: MutableLiveData<List<Playlist>>
|
||||
var playlists = MutableLiveData<List<Playlist>>()
|
||||
|
||||
init {
|
||||
loadPlaylist()
|
||||
|
@ -19,7 +19,9 @@ class PlaylistViewModel(application: Application) : AndroidViewModel(application
|
|||
fun loadPlaylist() = viewModelScope.launch {
|
||||
val result = RepositoryImpl(getApplication()).allPlaylists()
|
||||
if (result is Result.Success) {
|
||||
playlists = MutableLiveData(result.data)
|
||||
playlists.value = result.data
|
||||
} else {
|
||||
playlists.value = listOf()
|
||||
}
|
||||
}
|
||||
}
|
|
@ -20,6 +20,8 @@ class SongsViewModel(application: Application) : AndroidViewModel(application) {
|
|||
val result = RepositoryImpl(getApplication()).allSongs()
|
||||
if (result is Success) {
|
||||
songs.value = result.data
|
||||
} else {
|
||||
songs.value = listOf()
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue