kopia lustrzana https://github.com/ryukoposting/Signal-Android
Fix display of boost payment processing dialog.
rodzic
2cb67f6ee3
commit
1627d92009
|
@ -169,7 +169,7 @@ class AppSettingsFragment : DSLSettingsFragment(R.string.text_secure_normal__men
|
||||||
title = DSLSettingsText.from(R.string.preferences__signal_boost),
|
title = DSLSettingsText.from(R.string.preferences__signal_boost),
|
||||||
icon = DSLSettingsIcon.from(R.drawable.ic_boost_24),
|
icon = DSLSettingsIcon.from(R.drawable.ic_boost_24),
|
||||||
onClick = {
|
onClick = {
|
||||||
findNavController().navigate(R.id.action_appSettingsFragment_to_boostsFragment)
|
findNavController().navigate(AppSettingsFragmentDirections.actionAppSettingsFragmentToBoostsFragment())
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -139,6 +139,8 @@ class BoostViewModel(
|
||||||
if (boost != null) {
|
if (boost != null) {
|
||||||
eventPublisher.onNext(DonationEvent.RequestTokenSuccess)
|
eventPublisher.onNext(DonationEvent.RequestTokenSuccess)
|
||||||
|
|
||||||
|
store.update { it.copy(stage = BoostState.Stage.PAYMENT_PIPELINE) }
|
||||||
|
|
||||||
donationPaymentRepository.continuePayment(boost.price, paymentData).subscribeBy(
|
donationPaymentRepository.continuePayment(boost.price, paymentData).subscribeBy(
|
||||||
onError = { throwable ->
|
onError = { throwable ->
|
||||||
store.update { it.copy(stage = BoostState.Stage.READY) }
|
store.update { it.copy(stage = BoostState.Stage.READY) }
|
||||||
|
@ -172,7 +174,7 @@ class BoostViewModel(
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
store.update { it.copy(stage = BoostState.Stage.PAYMENT_PIPELINE) }
|
store.update { it.copy(stage = BoostState.Stage.TOKEN_REQUEST) }
|
||||||
|
|
||||||
boostToPurchase = if (snapshot.isCustomAmountFocused) {
|
boostToPurchase = if (snapshot.isCustomAmountFocused) {
|
||||||
Boost(snapshot.customAmount)
|
Boost(snapshot.customAmount)
|
||||||
|
|
Ładowanie…
Reference in New Issue