From 05bd81628b3ada40db2a3d16e152ccbd2abd7d87 Mon Sep 17 00:00:00 2001 From: minhnhatdeii <125042319+minhnhatdeii@users.noreply.github.com> Date: Sun, 1 Dec 2024 10:51:41 +0700 Subject: [PATCH] fix error api --- .idea/deploymentTargetSelector.xml | 3 --- app/src/main/AndroidManifest.xml | 1 + .../data/repository/DefaultHomeScreenRepo.kt | 21 +++++++++++++++++-- .../harmonyhub/ui/home/HomeViewModel.kt | 5 ++++- 4 files changed, 24 insertions(+), 6 deletions(-) diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml index 9788da0..b268ef3 100644 --- a/.idea/deploymentTargetSelector.xml +++ b/.idea/deploymentTargetSelector.xml @@ -5,9 +5,6 @@ - - \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 0fea7f8..be40d04 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -2,6 +2,7 @@ + = mutableListOf() +// for( j in i.artists) {// truy van nghe si cua album +// listArtistInAlbum.add(j.name) +// } +// val subAlbum = AlbumOut(i.id, i.name, i.cover[1].url, listArtistInAlbum) +// listPopularAlbums?.add(subAlbum) +// } +// for (i in PopularChart!!) { +// val subChart = ChartOut(i.name, i.images?.get(0)?.get(0)?.url, i.id) +// listChart?.add(subChart) +// } result = ResponseHomeScreenData(listPopularArtist, listPopularAlbums, listChart) return result diff --git a/app/src/main/java/com/example/harmonyhub/ui/home/HomeViewModel.kt b/app/src/main/java/com/example/harmonyhub/ui/home/HomeViewModel.kt index 3f768bd..4ba4469 100644 --- a/app/src/main/java/com/example/harmonyhub/ui/home/HomeViewModel.kt +++ b/app/src/main/java/com/example/harmonyhub/ui/home/HomeViewModel.kt @@ -29,12 +29,15 @@ class HomeViewModel( fun fetchHomePageData() { viewModelScope.launch (Dispatchers.IO){ _state.value = HomeUIState.Loading + Log.d("HomeUIState", "Loading") val result = homeScreenRepo.updatePopularItem() + _state.value = result?.let { HomeUIState.Success(it) - } ?: HomeUIState.Error + } ?: HomeUIState.Error + Log.d("HomeUIState", "other") } } companion object {