From 84f367bdca6290fad97f740c4641ed862cc36f9d Mon Sep 17 00:00:00 2001 From: renhaoting <370797079@qq.com> Date: Wed, 24 Dec 2025 18:38:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=82=E4=B8=8E=E6=88=90=E5=8A=9F=E5=90=8E?= =?UTF-8?q?=E5=86=8D=20=E6=89=A3=E5=87=8F=E9=92=BB=E7=9F=B3=20+1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../vididin/features/zero/ZeroBuyActivity.kt | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyActivity.kt b/app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyActivity.kt index 04ecab8..e5f7475 100644 --- a/app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyActivity.kt +++ b/app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyActivity.kt @@ -152,19 +152,17 @@ class ZeroBuyActivity : AppViewsEmptyViewModelActivity() { val joinedItemIds: List = SpUtil.instance().getList(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) } } } }