Updated on 2026-08-14

This commit is contained in:
Tangem 2023-11-14 17:58:14 +03:00
parent ed34a8da88
commit 7763737278
3 changed files with 13 additions and 3 deletions

View file

@ -80,7 +80,9 @@ internal class MainViewModel @Inject constructor(
return@onEach return@onEach
} }
displayBalancesHiddenStatusToast(settings) if (!settings.isUpdateFromToast) {
displayBalancesHiddenStatusToast(settings)
}
previousSettings = settings previousSettings = settings
} }
@ -97,7 +99,10 @@ internal class MainViewModel @Inject constructor(
override fun onHiddenBalanceToastAction() { override fun onHiddenBalanceToastAction() {
viewModelScope.launch { viewModelScope.launch {
updateBalanceHidingSettingsUseCase.invoke { updateBalanceHidingSettingsUseCase.invoke {
copy(isBalanceHidden = false) copy(
isBalanceHidden = false,
isUpdateFromToast = true
)
} }
} }
} }
@ -105,7 +110,10 @@ internal class MainViewModel @Inject constructor(
override fun onShownBalanceToastAction() { override fun onShownBalanceToastAction() {
viewModelScope.launch { viewModelScope.launch {
updateBalanceHidingSettingsUseCase.invoke { updateBalanceHidingSettingsUseCase.invoke {
copy(isBalanceHidden = true) copy(
isBalanceHidden = true,
isUpdateFromToast = true
)
} }
} }
} }

View file

@ -4,4 +4,5 @@ data class BalanceHidingSettings(
val isHidingEnabledInSettings: Boolean, val isHidingEnabledInSettings: Boolean,
val isBalanceHidden: Boolean, val isBalanceHidden: Boolean,
val isBalanceHidingNotificationEnabled: Boolean, val isBalanceHidingNotificationEnabled: Boolean,
val isUpdateFromToast: Boolean = false,
) )

View file

@ -32,6 +32,7 @@ class ListenToFlipsUseCase(
balanceHidingRepository.storeBalanceHidingSettings( balanceHidingRepository.storeBalanceHidingSettings(
balanceHidingSettings.copy( balanceHidingSettings.copy(
isBalanceHidden = !balanceHidingSettings.isBalanceHidden, isBalanceHidden = !balanceHidingSettings.isBalanceHidden,
isUpdateFromToast = false,
), ),
) )
}, },