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) } } } }