diff options
| author | David Göransson <david.goransson@mullvad.net> | 2025-07-09 10:35:25 +0200 |
|---|---|---|
| committer | David Göransson <david.goransson@mullvad.net> | 2025-07-09 16:14:00 +0200 |
| commit | dec7b65876819256e2bd018c0e4804e45f2c7578 (patch) | |
| tree | da607db637299b82a945bf13af07981cfafc733f /android/app/src/main | |
| parent | ab2cf79c4b36e7ecf0485e57c89b50738b4fc482 (diff) | |
| download | mullvadvpn-dec7b65876819256e2bd018c0e4804e45f2c7578.tar.xz mullvadvpn-dec7b65876819256e2bd018c0e4804e45f2c7578.zip | |
Fix test flakiness
Diffstat (limited to 'android/app/src/main')
| -rw-r--r-- | android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/AddTimeViewModel.kt | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/AddTimeViewModel.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/AddTimeViewModel.kt index 141e854b81..36e6864a80 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/AddTimeViewModel.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/AddTimeViewModel.kt @@ -8,6 +8,7 @@ import kotlinx.coroutines.flow.SharingStarted import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.combine import kotlinx.coroutines.flow.filter +import kotlinx.coroutines.flow.filterNotNull import kotlinx.coroutines.flow.receiveAsFlow import kotlinx.coroutines.flow.stateIn import kotlinx.coroutines.launch @@ -35,14 +36,14 @@ class AddTimeViewModel( val uiState: StateFlow<Lc<Unit, AddTimeUiState>> = combine( - paymentUseCase.paymentAvailability, + paymentUseCase.paymentAvailability.filterNotNull(), paymentUseCase.purchaseResult, connectionProxy.tunnelState, ) { paymentAvailability, purchaseResult, tunnelState -> Lc.Content( AddTimeUiState( purchaseState = purchaseResult?.toPurchaseState(), - billingPaymentState = paymentAvailability?.toPaymentState(), + billingPaymentState = paymentAvailability.toPaymentState(), tunnelStateBlocked = tunnelState.isBlocked(), showSitePayment = !isPlayBuild, ) |
