Updated on 2026-08-14
This commit is contained in:
parent
ed34a8da88
commit
7763737278
3 changed files with 13 additions and 3 deletions
|
|
@ -80,7 +80,9 @@ internal class MainViewModel @Inject constructor(
|
|||
return@onEach
|
||||
}
|
||||
|
||||
displayBalancesHiddenStatusToast(settings)
|
||||
if (!settings.isUpdateFromToast) {
|
||||
displayBalancesHiddenStatusToast(settings)
|
||||
}
|
||||
|
||||
previousSettings = settings
|
||||
}
|
||||
|
|
@ -97,7 +99,10 @@ internal class MainViewModel @Inject constructor(
|
|||
override fun onHiddenBalanceToastAction() {
|
||||
viewModelScope.launch {
|
||||
updateBalanceHidingSettingsUseCase.invoke {
|
||||
copy(isBalanceHidden = false)
|
||||
copy(
|
||||
isBalanceHidden = false,
|
||||
isUpdateFromToast = true
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -105,7 +110,10 @@ internal class MainViewModel @Inject constructor(
|
|||
override fun onShownBalanceToastAction() {
|
||||
viewModelScope.launch {
|
||||
updateBalanceHidingSettingsUseCase.invoke {
|
||||
copy(isBalanceHidden = true)
|
||||
copy(
|
||||
isBalanceHidden = true,
|
||||
isUpdateFromToast = true
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,4 +4,5 @@ data class BalanceHidingSettings(
|
|||
val isHidingEnabledInSettings: Boolean,
|
||||
val isBalanceHidden: Boolean,
|
||||
val isBalanceHidingNotificationEnabled: Boolean,
|
||||
val isUpdateFromToast: Boolean = false,
|
||||
)
|
||||
|
|
@ -32,6 +32,7 @@ class ListenToFlipsUseCase(
|
|||
balanceHidingRepository.storeBalanceHidingSettings(
|
||||
balanceHidingSettings.copy(
|
||||
isBalanceHidden = !balanceHidingSettings.isBalanceHidden,
|
||||
isUpdateFromToast = false,
|
||||
),
|
||||
)
|
||||
},
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue