参与成功后再 扣减钻石 +1

This commit is contained in:
renhaoting 2025-12-24 18:38:40 +08:00
parent aefd72680b
commit 84f367bdca
1 changed files with 9 additions and 11 deletions

View File

@ -152,19 +152,17 @@ class ZeroBuyActivity : AppViewsEmptyViewModelActivity<ViewBinding>() {
val joinedItemIds: List<Int> = SpUtil.instance().getList<Int>(SpUtil.KEY_ZEROBUY_JOINED_ACTIVITY_IDS) val joinedItemIds: List<Int> = SpUtil.instance().getList<Int>(SpUtil.KEY_ZEROBUY_JOINED_ACTIVITY_IDS)
if (!joinedItemIds.contains(AccountManager.getAccount()?.userId)) { if (!joinedItemIds.contains(AccountManager.getAccount()?.userId)) {
lifecycleScope.launch { lifecycleScope.launch {
repeatOnLifecycle(Lifecycle.State.STARTED) { viewModel.ZeroBuyJoinResult.collect { result ->
viewModel.ZeroBuyJoinResult.collect { result -> when (result) {
when (result) { is Result.Loading -> { }
is Result.Loading -> { } is Result.Success -> {
is Result.Success -> { result.data?.let {
result.data?.let { AccountManager.adjustDiamond(-1 * it.cost)
AccountManager.adjustDiamond(-1 * it.cost)
}
updateItemUI(result.data)
} }
is Result.Error -> { AndroidUtil.showToast(R.string.has_join_failed_zerobuy) }
updateItemUI(result.data)
} }
is Result.Error -> { AndroidUtil.showToast(R.string.has_join_failed_zerobuy) }
} }
} }
} }