|
|
@@ -29,7 +29,7 @@ class PlaymateDetailViewModel : BaseViewModel(), IPlaymateDetailViewModel {
|
|
|
private var playmateName: String? = null
|
|
|
|
|
|
private var detailRes: PlaymateDetailData? = null
|
|
|
- private var commonList: List<PlaymateCommentData>? = null
|
|
|
+ private var commentList: List<PlaymateCommentData>? = null
|
|
|
|
|
|
fun setPlaymate(id: String?, name: String?) {
|
|
|
this.playmateID = id
|
|
|
@@ -66,7 +66,7 @@ class PlaymateDetailViewModel : BaseViewModel(), IPlaymateDetailViewModel {
|
|
|
detailRltLD.send(Rlt.Success(data))
|
|
|
}
|
|
|
notifyDetailItemListChanged()
|
|
|
-// loadPlaymateComment()
|
|
|
+ loadPlaymateComment()
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -75,7 +75,7 @@ class PlaymateDetailViewModel : BaseViewModel(), IPlaymateDetailViewModel {
|
|
|
private suspend fun loadPlaymateComment() {
|
|
|
val playmateId = playmateID
|
|
|
if (playmateId.isNullOrEmpty()) {
|
|
|
- commonList = null
|
|
|
+ commentList = null
|
|
|
notifyDetailItemListChanged()
|
|
|
return
|
|
|
}
|
|
|
@@ -88,11 +88,11 @@ class PlaymateDetailViewModel : BaseViewModel(), IPlaymateDetailViewModel {
|
|
|
when (rlt) {
|
|
|
is Rlt.Failed -> {
|
|
|
Log.e(TAG_PLAYMATE_DETAIL, "loadPlaymateComment fail, for $rlt")
|
|
|
- commonList = null
|
|
|
+ commentList = null
|
|
|
}
|
|
|
|
|
|
is Rlt.Success -> {
|
|
|
- commonList = rlt.data.data?.list
|
|
|
+ commentList = rlt.data.data?.list
|
|
|
notifyDetailItemListChanged()
|
|
|
}
|
|
|
}
|
|
|
@@ -127,10 +127,14 @@ class PlaymateDetailViewModel : BaseViewModel(), IPlaymateDetailViewModel {
|
|
|
}
|
|
|
|
|
|
//评价
|
|
|
- val commentItems = commonList?.map {
|
|
|
- PlaymateDetailCommentItemData(it)
|
|
|
+ val commentList = commentList ?: emptyList()
|
|
|
+ val commentItems = mutableListOf<PlaymateDetailCommentItemData>()
|
|
|
+ for ((index, data) in commentList.withIndex()) {
|
|
|
+ commentItems.add(
|
|
|
+ PlaymateDetailCommentItemData(data, index < commentList.size - 1)
|
|
|
+ )
|
|
|
}
|
|
|
- if (!commentItems.isNullOrEmpty()) {
|
|
|
+ if (commentItems.isNotEmpty()) {
|
|
|
itemList.add(
|
|
|
PlaymateDetailCommentTitleItemData(
|
|
|
data.star,
|