diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/subscription/boost/BoostFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/subscription/boost/BoostFragment.kt index 2a15e1fe27..512f1765be 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/subscription/boost/BoostFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/subscription/boost/BoostFragment.kt @@ -200,7 +200,9 @@ class BoostFragment : DSLSettingsBottomSheetFragment( viewModel.setCustomAmount(it) }, onCustomAmountFocusChanged = { - viewModel.setCustomAmountFocused(it) + if (it) { + viewModel.setCustomAmountFocused() + } } ) ) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/subscription/boost/BoostViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/subscription/boost/BoostViewModel.kt index 66c5e5d6ea..d8319c4b25 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/subscription/boost/BoostViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/subscription/boost/BoostViewModel.kt @@ -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, val defaultBoost: Boost?, val boostBadge: Badge, val supportedCurrencies: Set)