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) viewModel.setCustomAmount(it)
}, },
onCustomAmountFocusChanged = { 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)) } store.update { it.copy(customAmount = FiatMoney(bigDecimalAmount, it.customAmount.currency)) }
} }
fun setCustomAmountFocused(isFocused: Boolean) { fun setCustomAmountFocused() {
store.update { it.copy(isCustomAmountFocused = isFocused) } store.update { it.copy(isCustomAmountFocused = true) }
} }
private data class BoostInfo(val boosts: List<Boost>, val defaultBoost: Boost?, val boostBadge: Badge, val supportedCurrencies: Set<Currency>) private data class BoostInfo(val boosts: List<Boost>, val defaultBoost: Boost?, val boostBadge: Badge, val supportedCurrencies: Set<Currency>)