diff --git a/app/src/main/java/com/tangem/tap/di/domain/WalletsDomainModule.kt b/app/src/main/java/com/tangem/tap/di/domain/WalletsDomainModule.kt
index 44dd702fc3..911eededb2 100644
--- a/app/src/main/java/com/tangem/tap/di/domain/WalletsDomainModule.kt
+++ b/app/src/main/java/com/tangem/tap/di/domain/WalletsDomainModule.kt
@@ -25,7 +25,7 @@ import dagger.hilt.InstallIn
import dagger.hilt.components.SingletonComponent
import javax.inject.Singleton
-@Suppress("TooManyFunctions")
+@Suppress("TooManyFunctions", "LargeClass")
@Module
@InstallIn(SingletonComponent::class)
internal object WalletsDomainModule {
@@ -352,4 +352,24 @@ internal object WalletsDomainModule {
walletsRepository = walletsRepository,
)
}
+
+ @Provides
+ @Singleton
+ fun providesIsUpgradeWalletNotificationEnabledUseCase(
+ walletsRepository: WalletsRepository,
+ ): IsUpgradeWalletNotificationEnabledUseCase {
+ return IsUpgradeWalletNotificationEnabledUseCase(
+ walletsRepository = walletsRepository,
+ )
+ }
+
+ @Provides
+ @Singleton
+ fun providesDismissUpgradeWalletNotificationUseCase(
+ walletsRepository: WalletsRepository,
+ ): DismissUpgradeWalletNotificationUseCase {
+ return DismissUpgradeWalletNotificationUseCase(
+ walletsRepository = walletsRepository,
+ )
+ }
}
\ No newline at end of file
diff --git a/core/ui/src/main/java/com/tangem/core/ui/components/notifications/Notification.kt b/core/ui/src/main/java/com/tangem/core/ui/components/notifications/Notification.kt
index 7b1baa0109..06a2bc1d9e 100644
--- a/core/ui/src/main/java/com/tangem/core/ui/components/notifications/Notification.kt
+++ b/core/ui/src/main/java/com/tangem/core/ui/components/notifications/Notification.kt
@@ -27,7 +27,6 @@ import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.tooling.preview.PreviewParameter
import androidx.compose.ui.tooling.preview.datasource.CollectionPreviewParameterProvider
import androidx.compose.ui.unit.Dp
-import androidx.compose.ui.unit.dp
import com.tangem.core.ui.R
import com.tangem.core.ui.components.*
import com.tangem.core.ui.components.buttons.common.TangemButtonSize
@@ -64,7 +63,6 @@ fun Notification(
NotificationConfig.IconTint.Accent -> TangemTheme.colors.icon.accent
NotificationConfig.IconTint.Attention -> TangemTheme.colors.icon.attention
},
- iconSize: Dp = 20.dp,
isEnabled: Boolean = true,
) {
NotificationBaseContainer(
@@ -78,7 +76,7 @@ fun Notification(
MainContent(
iconResId = config.iconResId,
iconTint = iconTint,
- iconSize = iconSize,
+ iconSize = config.iconSize,
title = config.title,
titleColor = titleColor,
subtitle = config.subtitle,
diff --git a/core/ui/src/main/java/com/tangem/core/ui/components/notifications/NotificationConfig.kt b/core/ui/src/main/java/com/tangem/core/ui/components/notifications/NotificationConfig.kt
index 4afe96144e..ca5cdc8e5a 100644
--- a/core/ui/src/main/java/com/tangem/core/ui/components/notifications/NotificationConfig.kt
+++ b/core/ui/src/main/java/com/tangem/core/ui/components/notifications/NotificationConfig.kt
@@ -1,6 +1,8 @@
package com.tangem.core.ui.components.notifications
import androidx.annotation.DrawableRes
+import androidx.compose.ui.unit.Dp
+import androidx.compose.ui.unit.dp
import com.tangem.core.ui.extensions.TextReference
/**
@@ -26,6 +28,7 @@ data class NotificationConfig(
val onCloseClick: (() -> Unit)? = null,
val showArrowIcon: Boolean = onClick != null,
val iconTint: IconTint = IconTint.Unspecified,
+ val iconSize: Dp = 20.dp,
) {
sealed class ButtonsState {
diff --git a/core/ui/src/main/res/drawable/ic_hardware_backup_36.xml b/core/ui/src/main/res/drawable/ic_hardware_backup_36.xml
new file mode 100644
index 0000000000..071683ab08
--- /dev/null
+++ b/core/ui/src/main/res/drawable/ic_hardware_backup_36.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
diff --git a/data/wallets/src/main/java/com/tangem/data/wallets/DefaultWalletsRepository.kt b/data/wallets/src/main/java/com/tangem/data/wallets/DefaultWalletsRepository.kt
index 2127d9b80b..d2a4f5cea1 100644
--- a/data/wallets/src/main/java/com/tangem/data/wallets/DefaultWalletsRepository.kt
+++ b/data/wallets/src/main/java/com/tangem/data/wallets/DefaultWalletsRepository.kt
@@ -31,6 +31,7 @@ import com.tangem.utils.coroutines.runCatching
import kotlinx.coroutines.flow.*
import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext
+import kotlin.collections.mutableSetOf
typealias SeedPhraseNotificationsStatuses = Map
@@ -44,6 +45,9 @@ internal class DefaultWalletsRepository(
private val authProvider: AuthProvider,
) : WalletsRepository {
+ private val upgradeWalletNotificationDisabled: MutableStateFlow> =
+ MutableStateFlow(mutableSetOf())
+
override suspend fun shouldSaveUserWalletsSync(): Boolean {
return appPreferencesStore.getSyncOrDefault(key = PreferencesKeys.SAVE_USER_WALLETS_KEY, default = false)
}
@@ -327,6 +331,16 @@ internal class DefaultWalletsRepository(
}
}
+ override fun isUpgradeWalletNotificationEnabled(userWalletId: UserWalletId): Flow {
+ return upgradeWalletNotificationDisabled.map {
+ it.contains(userWalletId)
+ }
+ }
+
+ override suspend fun dismissUpgradeWalletNotification(userWalletId: UserWalletId) {
+ upgradeWalletNotificationDisabled.update { it.plus(userWalletId) }
+ }
+
override suspend fun setWalletName(walletId: String, walletName: String) = withContext(dispatchers.io) {
tangemTechApi.updateWallet(
walletId = walletId,
diff --git a/domain/wallets/src/main/java/com/tangem/domain/wallets/repository/WalletsRepository.kt b/domain/wallets/src/main/java/com/tangem/domain/wallets/repository/WalletsRepository.kt
index a1eb1f0cd8..b65e7006cc 100644
--- a/domain/wallets/src/main/java/com/tangem/domain/wallets/repository/WalletsRepository.kt
+++ b/domain/wallets/src/main/java/com/tangem/domain/wallets/repository/WalletsRepository.kt
@@ -57,6 +57,10 @@ interface WalletsRepository {
suspend fun setNotificationsEnabled(userWalletId: UserWalletId, isEnabled: Boolean)
+ fun isUpgradeWalletNotificationEnabled(userWalletId: UserWalletId): Flow
+
+ suspend fun dismissUpgradeWalletNotification(userWalletId: UserWalletId)
+
@Throws
suspend fun setWalletName(walletId: String, walletName: String)
diff --git a/domain/wallets/src/main/java/com/tangem/domain/wallets/usecase/DismissUpgradeWalletNotificationUseCase.kt b/domain/wallets/src/main/java/com/tangem/domain/wallets/usecase/DismissUpgradeWalletNotificationUseCase.kt
new file mode 100644
index 0000000000..2aeb755fba
--- /dev/null
+++ b/domain/wallets/src/main/java/com/tangem/domain/wallets/usecase/DismissUpgradeWalletNotificationUseCase.kt
@@ -0,0 +1,12 @@
+package com.tangem.domain.wallets.usecase
+
+import com.tangem.domain.models.wallet.UserWalletId
+import com.tangem.domain.wallets.repository.WalletsRepository
+
+class DismissUpgradeWalletNotificationUseCase(
+ private val walletsRepository: WalletsRepository,
+) {
+ suspend operator fun invoke(userWalletId: UserWalletId) {
+ walletsRepository.dismissUpgradeWalletNotification(userWalletId)
+ }
+}
\ No newline at end of file
diff --git a/domain/wallets/src/main/java/com/tangem/domain/wallets/usecase/IsUpgradeWalletNotificationEnabledUseCase.kt b/domain/wallets/src/main/java/com/tangem/domain/wallets/usecase/IsUpgradeWalletNotificationEnabledUseCase.kt
new file mode 100644
index 0000000000..d38fec4fe2
--- /dev/null
+++ b/domain/wallets/src/main/java/com/tangem/domain/wallets/usecase/IsUpgradeWalletNotificationEnabledUseCase.kt
@@ -0,0 +1,13 @@
+package com.tangem.domain.wallets.usecase
+
+import com.tangem.domain.models.wallet.UserWalletId
+import com.tangem.domain.wallets.repository.WalletsRepository
+import kotlinx.coroutines.flow.Flow
+
+class IsUpgradeWalletNotificationEnabledUseCase(
+ private val walletsRepository: WalletsRepository,
+) {
+ operator fun invoke(userWalletId: UserWalletId): Flow {
+ return walletsRepository.isUpgradeWalletNotificationEnabled(userWalletId)
+ }
+}
\ No newline at end of file
diff --git a/features/wallet-settings/impl/src/main/kotlin/com/tangem/feature/walletsettings/component/preview/PreviewWalletSettingsComponent.kt b/features/wallet-settings/impl/src/main/kotlin/com/tangem/feature/walletsettings/component/preview/PreviewWalletSettingsComponent.kt
index 453120249f..1ac9106632 100644
--- a/features/wallet-settings/impl/src/main/kotlin/com/tangem/feature/walletsettings/component/preview/PreviewWalletSettingsComponent.kt
+++ b/features/wallet-settings/impl/src/main/kotlin/com/tangem/feature/walletsettings/component/preview/PreviewWalletSettingsComponent.kt
@@ -45,6 +45,9 @@ internal class PreviewWalletSettingsComponent : WalletSettingsComponent {
onNotificationsDescriptionClick = {},
isNotificationsPermissionGranted = false,
onAccessCodeClick = {},
+ walletUpgradeDismissed = false,
+ onUpgradeWalletClick = {},
+ onDismissUpgradeWalletClick = {},
),
requestPushNotificationsPermission = false,
onPushNotificationPermissionGranted = {},
diff --git a/features/wallet-settings/impl/src/main/kotlin/com/tangem/feature/walletsettings/entity/WalletSettingsItemUM.kt b/features/wallet-settings/impl/src/main/kotlin/com/tangem/feature/walletsettings/entity/WalletSettingsItemUM.kt
index 490fb2b00e..91a77aec05 100644
--- a/features/wallet-settings/impl/src/main/kotlin/com/tangem/feature/walletsettings/entity/WalletSettingsItemUM.kt
+++ b/features/wallet-settings/impl/src/main/kotlin/com/tangem/feature/walletsettings/entity/WalletSettingsItemUM.kt
@@ -43,4 +43,12 @@ internal sealed class WalletSettingsItemUM {
val title: TextReference,
val description: TextReference,
) : WalletSettingsItemUM()
+
+ data class UpgradeWallet(
+ override val id: String,
+ val title: TextReference,
+ val description: TextReference,
+ val onClick: () -> Unit,
+ val onDismissClick: () -> Unit,
+ ) : WalletSettingsItemUM()
}
\ No newline at end of file
diff --git a/features/wallet-settings/impl/src/main/kotlin/com/tangem/feature/walletsettings/entity/WalletSettingsUM.kt b/features/wallet-settings/impl/src/main/kotlin/com/tangem/feature/walletsettings/entity/WalletSettingsUM.kt
index 39bd16ae56..04014e4662 100644
--- a/features/wallet-settings/impl/src/main/kotlin/com/tangem/feature/walletsettings/entity/WalletSettingsUM.kt
+++ b/features/wallet-settings/impl/src/main/kotlin/com/tangem/feature/walletsettings/entity/WalletSettingsUM.kt
@@ -10,4 +10,5 @@ internal data class WalletSettingsUM(
val requestPushNotificationsPermission: Boolean = false,
val onPushNotificationPermissionGranted: (Boolean) -> Unit,
val isWalletBackedUp: Boolean = true,
+ val walletUpgradeDismissed: Boolean = false,
)
\ No newline at end of file
diff --git a/features/wallet-settings/impl/src/main/kotlin/com/tangem/feature/walletsettings/model/WalletSettingsModel.kt b/features/wallet-settings/impl/src/main/kotlin/com/tangem/feature/walletsettings/model/WalletSettingsModel.kt
index f9d0b633b2..c190745304 100644
--- a/features/wallet-settings/impl/src/main/kotlin/com/tangem/feature/walletsettings/model/WalletSettingsModel.kt
+++ b/features/wallet-settings/impl/src/main/kotlin/com/tangem/feature/walletsettings/model/WalletSettingsModel.kt
@@ -56,7 +56,7 @@ import kotlinx.coroutines.launch
import timber.log.Timber
import javax.inject.Inject
-@Suppress("LongParameterList")
+@Suppress("LongParameterList", "LargeClass")
@ModelScoped
internal class WalletSettingsModel @Inject constructor(
getWalletUseCase: GetUserWalletUseCase,
@@ -80,6 +80,8 @@ internal class WalletSettingsModel @Inject constructor(
private val permissionsRepository: PermissionRepository,
private val notificationsRepository: NotificationsRepository,
private val getIsHuaweiDeviceWithoutGoogleServicesUseCase: GetIsHuaweiDeviceWithoutGoogleServicesUseCase,
+ private val isUpgradeWalletNotificationEnabledUseCase: IsUpgradeWalletNotificationEnabledUseCase,
+ private val dismissUpgradeWalletNotificationUseCase: DismissUpgradeWalletNotificationUseCase,
) : Model() {
val params: WalletSettingsComponent.Params = paramsContainer.require()
@@ -93,6 +95,7 @@ internal class WalletSettingsModel @Inject constructor(
requestPushNotificationsPermission = false,
onPushNotificationPermissionGranted = ::onPushNotificationPermissionGranted,
isWalletBackedUp = true,
+ walletUpgradeDismissed = false,
),
)
@@ -120,7 +123,8 @@ internal class WalletSettingsModel @Inject constructor(
getWalletUseCase.invokeFlow(params.userWalletId).distinctUntilChanged(),
getWalletNFTEnabledUseCase.invoke(params.userWalletId),
getWalletNotificationsEnabledUseCase(params.userWalletId),
- ) { maybeWallet, nftEnabled, notificationsEnabled ->
+ isUpgradeWalletNotificationEnabledUseCase(params.userWalletId),
+ ) { maybeWallet, nftEnabled, notificationsEnabled, isUpgradeNotificationEnabled ->
val wallet = maybeWallet.getOrNull() ?: return@combine
val isRenameWalletAvailable = getShouldSaveUserWalletsSyncUseCase()
val isWalletBackedUp = when (wallet) {
@@ -139,6 +143,7 @@ internal class WalletSettingsModel @Inject constructor(
isNotificationsEnabled = notificationsEnabled,
isNotificationsFeatureEnabled = isNeedShowNotifications,
isNotificationsPermissionGranted = isNotificationsPermissionGranted(),
+ isUpgradeNotificationEnabled = isUpgradeNotificationEnabled,
),
isWalletBackedUp = isWalletBackedUp,
)
@@ -165,6 +170,7 @@ internal class WalletSettingsModel @Inject constructor(
isNotificationsFeatureEnabled: Boolean,
isNotificationsEnabled: Boolean,
isNotificationsPermissionGranted: Boolean,
+ isUpgradeNotificationEnabled: Boolean,
): PersistentList {
val isMultiCurrency = when (userWallet) {
is UserWallet.Cold -> userWallet.isMultiCurrency
@@ -215,6 +221,9 @@ internal class WalletSettingsModel @Inject constructor(
onCheckedNotificationsChanged = ::onCheckedNotificationsChange,
onNotificationsDescriptionClick = ::onNotificationsDescriptionClick,
onAccessCodeClick = ::onAccessCodeClick,
+ walletUpgradeDismissed = isUpgradeNotificationEnabled,
+ onUpgradeWalletClick = ::onUpgradeWalletClick,
+ onDismissUpgradeWalletClick = ::onDismissUpgradeWalletClick,
)
}
@@ -367,4 +376,14 @@ internal class WalletSettingsModel @Inject constructor(
router.push(AppRoute.UpdateAccessCode(params.userWalletId))
}
}
+
+ private fun onUpgradeWalletClick() {
+ // TODO [REDACTED_TASK_KEY]
+ }
+
+ private fun onDismissUpgradeWalletClick() {
+ modelScope.launch {
+ dismissUpgradeWalletNotificationUseCase.invoke(params.userWalletId)
+ }
+ }
}
\ No newline at end of file
diff --git a/features/wallet-settings/impl/src/main/kotlin/com/tangem/feature/walletsettings/ui/WalletSettingsScreen.kt b/features/wallet-settings/impl/src/main/kotlin/com/tangem/feature/walletsettings/ui/WalletSettingsScreen.kt
index fe95f8129a..8c4bbd6cf2 100644
--- a/features/wallet-settings/impl/src/main/kotlin/com/tangem/feature/walletsettings/ui/WalletSettingsScreen.kt
+++ b/features/wallet-settings/impl/src/main/kotlin/com/tangem/feature/walletsettings/ui/WalletSettingsScreen.kt
@@ -25,6 +25,7 @@ import com.tangem.core.ui.components.items.DescriptionItem
import com.tangem.core.ui.components.notifications.Notification
import com.tangem.core.ui.components.notifications.NotificationConfig
import com.tangem.core.ui.extensions.resolveReference
+import com.tangem.core.ui.extensions.stringReference
import com.tangem.core.ui.extensions.stringResourceSafe
import com.tangem.core.ui.res.TangemTheme
import com.tangem.core.ui.res.TangemThemePreview
@@ -116,6 +117,10 @@ private fun Content(state: WalletSettingsUM, modifier: Modifier = Modifier) {
modifier = itemModifier,
model = item,
)
+ is WalletSettingsItemUM.UpgradeWallet -> UpgradeWalletBlock(
+ modifier = itemModifier,
+ model = item,
+ )
}
}
}
@@ -225,6 +230,21 @@ private fun SwitchBlock(model: WalletSettingsItemUM.WithSwitch, modifier: Modifi
}
}
+@Composable
+private fun UpgradeWalletBlock(model: WalletSettingsItemUM.UpgradeWallet, modifier: Modifier = Modifier) {
+ Notification(
+ config = NotificationConfig(
+ title = model.title,
+ subtitle = model.description,
+ iconResId = R.drawable.ic_hardware_backup_36,
+ iconSize = 36.dp,
+ onClick = model.onClick,
+ onCloseClick = model.onDismissClick,
+ ),
+ modifier = modifier,
+ )
+}
+
@Composable
private fun NotificationAlertBlock(model: WalletSettingsItemUM.NotificationPermission, modifier: Modifier = Modifier) {
Notification(
@@ -266,4 +286,21 @@ private fun Preview_WalletSettingsScreen() {
PreviewWalletSettingsComponent().Content(modifier = Modifier.fillMaxSize())
}
}
+
+@Composable
+@Preview(showBackground = true, widthDp = 360)
+@Preview(showBackground = true, widthDp = 360, uiMode = Configuration.UI_MODE_NIGHT_YES)
+private fun Preview_WalletSettingsScreen1() {
+ TangemThemePreview {
+ UpgradeWalletBlock(
+ model = WalletSettingsItemUM.UpgradeWallet(
+ id = "upgrade_wallet",
+ title = stringReference("Upgrade wallet with a hardware backup"),
+ description = stringReference("Keep your crypto safe with Tangem’s best-in-class hardware wallet."),
+ onClick = {},
+ onDismissClick = {},
+ ),
+ )
+ }
+}
// endregion Preview
\ No newline at end of file
diff --git a/features/wallet-settings/impl/src/main/kotlin/com/tangem/feature/walletsettings/utils/ItemsBuilder.kt b/features/wallet-settings/impl/src/main/kotlin/com/tangem/feature/walletsettings/utils/ItemsBuilder.kt
index 5086f22579..4189d78f2a 100644
--- a/features/wallet-settings/impl/src/main/kotlin/com/tangem/feature/walletsettings/utils/ItemsBuilder.kt
+++ b/features/wallet-settings/impl/src/main/kotlin/com/tangem/feature/walletsettings/utils/ItemsBuilder.kt
@@ -47,8 +47,19 @@ internal class ItemsBuilder @Inject constructor(
onLinkMoreCardsClick: () -> Unit,
onReferralClick: () -> Unit,
onAccessCodeClick: () -> Unit,
+ walletUpgradeDismissed: Boolean,
+ onUpgradeWalletClick: () -> Unit,
+ onDismissUpgradeWalletClick: () -> Unit,
): PersistentList = persistentListOf()
.add(buildNameItem(userWalletName, isRenameWalletAvailable, renameWallet))
+ .addAll(
+ buildUpgradeWalletItem(
+ userWallet = userWallet,
+ walletUpgradeDismissed = walletUpgradeDismissed,
+ onUpgradeWalletClick = onUpgradeWalletClick,
+ onDismissUpgradeWalletClick = onDismissUpgradeWalletClick,
+ ),
+ )
.addAll(buildAccessCodeItem(userWallet, onAccessCodeClick))
.add(
buildCardItem(
@@ -124,6 +135,28 @@ internal class ItemsBuilder @Inject constructor(
onCheckedChange = onCheckedNFTChange,
)
+ private fun buildUpgradeWalletItem(
+ userWallet: UserWallet,
+ walletUpgradeDismissed: Boolean,
+ onUpgradeWalletClick: () -> Unit,
+ onDismissUpgradeWalletClick: () -> Unit,
+ ): List = when (userWallet) {
+ is UserWallet.Cold -> emptyList()
+ is UserWallet.Hot -> if (!walletUpgradeDismissed) {
+ listOf(
+ WalletSettingsItemUM.UpgradeWallet(
+ id = "upgrade_wallet",
+ title = resourceReference(id = R.string.hw_upgrade_to_cold_banner_title),
+ description = resourceReference(id = R.string.hw_upgrade_to_cold_banner_description),
+ onClick = onUpgradeWalletClick,
+ onDismissClick = onDismissUpgradeWalletClick,
+ ),
+ )
+ } else {
+ emptyList()
+ }
+ }
+
private fun buildNotificationsPermissionItem() = WalletSettingsItemUM.NotificationPermission(
id = "notifications_permission",
title = resourceReference(id = R.string.transaction_notifications_warning_title),
diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/model/WalletNotification.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/model/WalletNotification.kt
index 965b55df30..3d23c93ae5 100644
--- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/model/WalletNotification.kt
+++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/model/WalletNotification.kt
@@ -1,6 +1,7 @@
package com.tangem.feature.wallet.presentation.wallet.state.model
import androidx.compose.runtime.Immutable
+import androidx.compose.ui.unit.dp
import com.tangem.core.ui.components.notifications.NotificationConfig
import com.tangem.core.ui.extensions.TextReference
import com.tangem.core.ui.extensions.pluralReference
@@ -282,6 +283,7 @@ sealed class WalletNotification(val config: NotificationConfig) {
text = resourceReference(R.string.notification_referral_promo_button),
onClick = onClick,
),
+ iconSize = 54.dp,
),
)
}
\ No newline at end of file
diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/common/WalletNotifications.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/common/WalletNotifications.kt
index 0227a5339a..211ce57e2d 100644
--- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/common/WalletNotifications.kt
+++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/common/WalletNotifications.kt
@@ -3,7 +3,6 @@ package com.tangem.feature.wallet.presentation.wallet.ui.components.common
import androidx.compose.foundation.lazy.LazyListScope
import androidx.compose.foundation.lazy.items
import androidx.compose.ui.Modifier
-import androidx.compose.ui.unit.dp
import com.tangem.core.ui.components.notifications.NoteMigrationNotification
import com.tangem.core.ui.components.notifications.Notification
import com.tangem.core.ui.res.TangemTheme
@@ -39,11 +38,6 @@ internal fun LazyListScope.notifications(configs: ImmutableList TangemTheme.colors.icon.warning
is WalletNotification.Informational -> TangemTheme.colors.icon.accent