크리에이터 채널 - 본인 채널에서 후원랭킹이 보이지 않던 버그 수정

This commit is contained in:
2026-02-04 19:30:03 +09:00
parent b32a3e5ea3
commit ae66f80c3c
3 changed files with 7 additions and 4 deletions

View File

@@ -906,7 +906,7 @@ class UserProfileActivity : BaseActivity<ActivityUserProfileBinding>(
binding.layoutUserProfileDonation.root.visibility = binding.layoutUserProfileDonation.root.visibility =
if (isMyProfile || userDonationRanking.isNotEmpty()) View.VISIBLE else View.GONE if (isMyProfile || userDonationRanking.isNotEmpty()) View.VISIBLE else View.GONE
if (!isMyProfile && userDonationRanking.isNotEmpty()) { if (userDonationRanking.isNotEmpty()) {
donationAdapter.items.clear() donationAdapter.items.clear()
donationAdapter.items.addAll(userDonationRanking) donationAdapter.items.addAll(userDonationRanking)
donationAdapter.notifyDataSetChanged() donationAdapter.notifyDataSetChanged()

View File

@@ -168,9 +168,12 @@ class UserProfileDonationAllViewActivity : BaseActivity<ActivityUserProfileLiveA
binding.tvCanThisMonth.text = it.accumulatedCansThisMonth.moneyFormat() binding.tvCanThisMonth.text = it.accumulatedCansThisMonth.moneyFormat()
binding.tvTotalCount.text = "${it.totalCount}" binding.tvTotalCount.text = "${it.totalCount}"
if (it.totalCount > 0) {
adapter.items.addAll(it.userDonationRanking) adapter.items.addAll(it.userDonationRanking)
adapter.notifyDataSetChanged() adapter.notifyDataSetChanged()
} }
}
viewModel.selectedDonationRankingPeriod.observe(this) { viewModel.selectedDonationRankingPeriod.observe(this) {
updateDonationRankingPeriodSelection(it) updateDonationRankingPeriodSelection(it)

View File

@@ -72,10 +72,10 @@ class UserProfileDonationAllViewModel(
} }
if (it.data.userDonationRanking.isNotEmpty()) { if (it.data.userDonationRanking.isNotEmpty()) {
page += 1 page += 1
_donationLiveData.postValue(it.data!!)
} else { } else {
isLast = true isLast = true
} }
_donationLiveData.postValue(it.data!!)
_isVisibleDonationRank.postValue(it.data.isVisibleDonationRank) _isVisibleDonationRank.postValue(it.data.isVisibleDonationRank)
} else { } else {
if (it.message != null) { if (it.message != null) {