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 {