Updated on 2026-08-14

This commit is contained in:
Tangem 2024-08-28 18:05:46 +05:00
parent 6cd6210a05
commit c10f747de8
6 changed files with 629 additions and 2 deletions

View file

@ -5,6 +5,7 @@ import androidx.compose.material3.CircularProgressIndicator
import androidx.compose.runtime.Composable
import androidx.compose.runtime.key
import androidx.compose.ui.Modifier
import com.tangem.common.ui.notifications.NotificationUM
import com.tangem.core.ui.components.CardWithIcon
import com.tangem.core.ui.components.notifications.Notification
import com.tangem.core.ui.extensions.resolveReference
@ -13,7 +14,7 @@ import com.tangem.features.staking.impl.presentation.state.StakingNotification
import kotlinx.collections.immutable.ImmutableList
@Composable
internal fun NotificationsBlock(notifications: ImmutableList<StakingNotification>) {
internal fun NotificationsBlock(notifications: ImmutableList<NotificationUM>) {
notifications.forEach { notification ->
key(notification) {
if (notification is StakingNotification.Warning.TransactionInProgress) {
@ -32,8 +33,15 @@ internal fun NotificationsBlock(notifications: ImmutableList<StakingNotification
Notification(
config = notification.config,
iconTint = when (notification) {
is StakingNotification.Error -> TangemTheme.colors.icon.warning
is StakingNotification.Warning -> TangemTheme.colors.icon.accent
is NotificationUM.Error.ExceedsBalance,
is NotificationUM.Warning,
-> null
is StakingNotification.Error,
is NotificationUM.Error,
-> TangemTheme.colors.icon.warning
},
)
}