Fix crash when toggling pills.

main
Alex Hart 2022-11-17 12:06:36 -04:00
rodzic 950363a4e9
commit 9931496b0f
1 zmienionych plików z 9 dodań i 2 usunięć

Wyświetl plik

@ -26,7 +26,6 @@ import org.thoughtcrime.securesms.subscription.Subscriber
import org.thoughtcrime.securesms.subscription.Subscription
import org.thoughtcrime.securesms.util.InternetConnectionObserver
import org.thoughtcrime.securesms.util.PlatformCurrencyUtil
import org.thoughtcrime.securesms.util.next
import org.thoughtcrime.securesms.util.rx.RxStore
import org.whispersystems.signalservice.api.subscriptions.ActiveSubscription
import org.whispersystems.signalservice.api.subscriptions.SubscriberId
@ -118,7 +117,15 @@ class DonateToSignalViewModel(
}
fun toggleDonationType() {
store.update { it.copy(donateToSignalType = it.donateToSignalType.next()) }
store.update {
it.copy(
donateToSignalType = when (it.donateToSignalType) {
DonateToSignalType.ONE_TIME -> DonateToSignalType.MONTHLY
DonateToSignalType.MONTHLY -> DonateToSignalType.ONE_TIME
DonateToSignalType.GIFT -> error("We are in an illegal state")
}
)
}
}
fun setSelectedSubscription(subscription: Subscription) {