Set custom amount on focus, do not clear on loss of focus.

fork-5.53.8
Alex Hart 2021-12-10 09:54:15 -04:00 zatwierdzone przez Cody Henthorne
rodzic b80c844a0b
commit 3feb73789d
2 zmienionych plików z 5 dodań i 3 usunięć

Wyświetl plik

@ -200,7 +200,9 @@ class BoostFragment : DSLSettingsBottomSheetFragment(
viewModel.setCustomAmount(it)
},
onCustomAmountFocusChanged = {
viewModel.setCustomAmountFocused(it)
if (it) {
viewModel.setCustomAmountFocused()
}
}
)
)

Wyświetl plik

@ -217,8 +217,8 @@ class BoostViewModel(
store.update { it.copy(customAmount = FiatMoney(bigDecimalAmount, it.customAmount.currency)) }
}
fun setCustomAmountFocused(isFocused: Boolean) {
store.update { it.copy(isCustomAmountFocused = isFocused) }
fun setCustomAmountFocused() {
store.update { it.copy(isCustomAmountFocused = true) }
}
private data class BoostInfo(val boosts: List<Boost>, val defaultBoost: Boost?, val boostBadge: Badge, val supportedCurrencies: Set<Currency>)