Updated on 2026-08-14

This commit is contained in:
Tangem 2026-03-16 12:58:48 +05:00
parent 16a83cf56d
commit 9fb5124c38
30 changed files with 528 additions and 801 deletions

View file

@ -10,10 +10,10 @@ import com.tangem.core.decompose.di.GlobalUiMessageSender
import com.tangem.core.decompose.ui.UiMessageSender
import com.tangem.core.ui.R
import com.tangem.core.ui.coil.ImagePreloader
import com.tangem.core.ui.components.bottomsheets.message.*
import com.tangem.core.ui.extensions.resourceReference
import com.tangem.core.ui.message.BottomSheetMessage
import com.tangem.core.ui.message.EventMessageAction
import com.tangem.core.ui.message.SnackbarMessage
import com.tangem.core.ui.message.bottomSheetMessage
import com.tangem.datasource.api.common.config.managers.ApiConfigsManager
import com.tangem.domain.appcurrency.FetchAppCurrenciesUseCase
import com.tangem.domain.balancehiding.BalanceHidingSettings
@ -216,30 +216,28 @@ internal class MainViewModel @Inject constructor(
if (!settings.isUpdateFromToast) {
listenToFlipsUseCase.changeUpdateEnabled(false)
val message = BottomSheetMessage.invoke(
iconResId = R.drawable.ic_eye_off_outline_24,
title = resourceReference(R.string.balance_hidden_title),
message = resourceReference(R.string.balance_hidden_description),
onDismissRequest = ::onBottomSheetDismissed,
firstActionBuilder = {
EventMessageAction(
title = resourceReference(R.string.balance_hidden_got_it_button),
onClick = {
onHiddenBalanceNotificationAction(isPermanent = false)
onDismissRequest()
},
)
},
secondActionBuilder = {
EventMessageAction(
title = resourceReference(R.string.balance_hidden_do_not_show_button),
onClick = {
onHiddenBalanceNotificationAction(isPermanent = true)
onDismissRequest()
},
)
},
)
val message = bottomSheetMessage {
infoBlock {
title = resourceReference(R.string.balance_hidden_title)
body = resourceReference(R.string.balance_hidden_description)
icon(R.drawable.ic_eye_off_outline_24)
}
onDismiss { onBottomSheetDismissed() }
primaryButton {
text = resourceReference(R.string.balance_hidden_got_it_button)
onClick = {
onHiddenBalanceNotificationAction(isPermanent = false)
closeBs()
}
}
secondaryButton {
text = resourceReference(R.string.balance_hidden_do_not_show_button)
onClick = {
onHiddenBalanceNotificationAction(isPermanent = true)
closeBs()
}
}
}
messageSender.send(message)
}
}