参与成功后再 扣减钻石 +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)
|
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) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue