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
|
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
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
)
|
)
|
||||||
|
|
@ -32,6 +32,7 @@ class ListenToFlipsUseCase(
|
||||||
balanceHidingRepository.storeBalanceHidingSettings(
|
balanceHidingRepository.storeBalanceHidingSettings(
|
||||||
balanceHidingSettings.copy(
|
balanceHidingSettings.copy(
|
||||||
isBalanceHidden = !balanceHidingSettings.isBalanceHidden,
|
isBalanceHidden = !balanceHidingSettings.isBalanceHidden,
|
||||||
|
isUpdateFromToast = false,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue