参与成功后再 扣减钻石 +1
This commit is contained in:
parent
aefd72680b
commit
84f367bdca
|
|
@ -152,19 +152,17 @@ class ZeroBuyActivity : AppViewsEmptyViewModelActivity<ViewBinding>() {
|
|||
val joinedItemIds: List<Int> = SpUtil.instance().getList<Int>(SpUtil.KEY_ZEROBUY_JOINED_ACTIVITY_IDS)
|
||||
if (!joinedItemIds.contains(AccountManager.getAccount()?.userId)) {
|
||||
lifecycleScope.launch {
|
||||
repeatOnLifecycle(Lifecycle.State.STARTED) {
|
||||
viewModel.ZeroBuyJoinResult.collect { result ->
|
||||
when (result) {
|
||||
is Result.Loading -> { }
|
||||
is Result.Success -> {
|
||||
result.data?.let {
|
||||
AccountManager.adjustDiamond(-1 * it.cost)
|
||||
}
|
||||
|
||||
updateItemUI(result.data)
|
||||
viewModel.ZeroBuyJoinResult.collect { result ->
|
||||
when (result) {
|
||||
is Result.Loading -> { }
|
||||
is Result.Success -> {
|
||||
result.data?.let {
|
||||
AccountManager.adjustDiamond(-1 * it.cost)
|
||||
}
|
||||
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) }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue