chore(payments-iap): Remove check on buttonStates in onPayClicked

This commit is contained in:
Niccolò Forlini 2024-04-17 17:36:29 +02:00 committed by MargeBot
parent b2667fb9f4
commit ad41c22e93
1 changed files with 1 additions and 3 deletions

View File

@ -18,6 +18,7 @@
package me.proton.core.payment.presentation.viewmodel
import java.util.Optional
import android.app.Activity
import androidx.lifecycle.viewModelScope
import dagger.hilt.android.lifecycle.HiltViewModel
@ -57,7 +58,6 @@ import me.proton.core.presentation.viewmodel.ProtonViewModel
import me.proton.core.util.kotlin.CoreLogger
import me.proton.core.util.kotlin.coroutine.ResultCollector
import me.proton.core.util.kotlin.coroutine.launchWithResultContext
import java.util.Optional
import javax.inject.Inject
import kotlin.jvm.optionals.getOrNull
@ -93,8 +93,6 @@ internal class ProtonPaymentButtonViewModel @Inject constructor(
plan: DynamicPlan,
userId: UserId?
) = viewModelScope.launchWithResultContext {
check(buttonStates.none { it.value.value == ButtonState.Loading })
val resolvedPaymentProvider = paymentProvider ?: getPreferredPaymentProvider(userId)
onResultEnqueueObservabilityEvents(resolvedPaymentProvider)