diff --git a/common/ui/src/main/java/com/tangem/common/ui/notifications/NotificationUM.kt b/common/ui/src/main/java/com/tangem/common/ui/notifications/NotificationUM.kt index fb40d6dc2a..67b1a66b35 100644 --- a/common/ui/src/main/java/com/tangem/common/ui/notifications/NotificationUM.kt +++ b/common/ui/src/main/java/com/tangem/common/ui/notifications/NotificationUM.kt @@ -148,13 +148,17 @@ sealed class NotificationUM(val config: NotificationConfig) { }, ) - data class ExistentialDeposit(val deposit: String, val onConfirmClick: () -> Unit) : Error( + data class ExistentialDeposit( + val deposit: String, + val onConfirmClick: () -> Unit, + val isActionable: Boolean, + ) : Error( title = resourceReference(R.string.send_notification_existential_deposit_title), subtitle = resourceReference(R.string.send_notification_existential_deposit_text, wrappedList(deposit)), buttonState = NotificationConfig.ButtonsState.PrimaryButtonConfig( text = resourceReference(R.string.send_notification_leave_button, wrappedList(deposit)), onClick = onConfirmClick, - ), + ).takeIf { isActionable }, ) data class ReserveAmount(val amount: String) : Error( diff --git a/common/ui/src/main/java/com/tangem/common/ui/notifications/NotificationsFactory.kt b/common/ui/src/main/java/com/tangem/common/ui/notifications/NotificationsFactory.kt index c06f560367..8c68959636 100644 --- a/common/ui/src/main/java/com/tangem/common/ui/notifications/NotificationsFactory.kt +++ b/common/ui/src/main/java/com/tangem/common/ui/notifications/NotificationsFactory.kt @@ -206,6 +206,7 @@ object NotificationsFactory { NotificationUM.Error.ExistentialDeposit::class.java, ) }, + isActionable = balance > existentialDeposit, ), ) }