summaryrefslogtreecommitdiffhomepage
path: root/android/app/src/main
diff options
context:
space:
mode:
authorDavid Göransson <david.goransson@mullvad.net>2025-07-09 10:35:25 +0200
committerDavid Göransson <david.goransson@mullvad.net>2025-07-09 16:14:00 +0200
commitdec7b65876819256e2bd018c0e4804e45f2c7578 (patch)
treeda607db637299b82a945bf13af07981cfafc733f /android/app/src/main
parentab2cf79c4b36e7ecf0485e57c89b50738b4fc482 (diff)
downloadmullvadvpn-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.kt5
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,
)