diff --git a/app/src/main/java/com/tangem/tap/features/customtoken/impl/presentation/models/AddCustomTokenViewsModels.kt b/app/src/main/java/com/tangem/tap/features/customtoken/impl/presentation/models/AddCustomTokenViewsModels.kt index 71c369bcad..965525c83e 100644 --- a/app/src/main/java/com/tangem/tap/features/customtoken/impl/presentation/models/AddCustomTokenViewsModels.kt +++ b/app/src/main/java/com/tangem/tap/features/customtoken/impl/presentation/models/AddCustomTokenViewsModels.kt @@ -300,9 +300,9 @@ internal sealed class AddCustomTokenWarning(val description: TextReference) { description = TextReference.Res(R.string.custom_token_validation_error_already_added), ) - /** Unsupported Solana token warning */ - object UnsupportedSolanaToken : AddCustomTokenWarning( - description = TextReference.Res(R.string.alert_manage_tokens_unsupported_message), + /** Unsupported token warning */ + data class UnsupportedToken(val networkName: String) : AddCustomTokenWarning( + description = TextReference.Res(R.string.alert_manage_tokens_unsupported_message, networkName), ) object WrongDerivationPath : AddCustomTokenWarning( diff --git a/app/src/main/java/com/tangem/tap/features/customtoken/impl/presentation/ui/AddCustomTokenPreviewData.kt b/app/src/main/java/com/tangem/tap/features/customtoken/impl/presentation/ui/AddCustomTokenPreviewData.kt index ba881741b0..b5274e6d12 100644 --- a/app/src/main/java/com/tangem/tap/features/customtoken/impl/presentation/ui/AddCustomTokenPreviewData.kt +++ b/app/src/main/java/com/tangem/tap/features/customtoken/impl/presentation/ui/AddCustomTokenPreviewData.kt @@ -18,7 +18,7 @@ internal object AddCustomTokenPreviewData { return setOf( AddCustomTokenWarning.PotentialScamToken, AddCustomTokenWarning.TokenAlreadyAdded, - AddCustomTokenWarning.UnsupportedSolanaToken, + AddCustomTokenWarning.UnsupportedToken(networkName = "Solana"), ) } diff --git a/app/src/main/java/com/tangem/tap/features/customtoken/impl/presentation/viewmodels/AddCustomTokenViewModel.kt b/app/src/main/java/com/tangem/tap/features/customtoken/impl/presentation/viewmodels/AddCustomTokenViewModel.kt index b1f939c0f6..484026d744 100644 --- a/app/src/main/java/com/tangem/tap/features/customtoken/impl/presentation/viewmodels/AddCustomTokenViewModel.kt +++ b/app/src/main/java/com/tangem/tap/features/customtoken/impl/presentation/viewmodels/AddCustomTokenViewModel.kt @@ -486,8 +486,12 @@ internal class AddCustomTokenViewModel @Inject constructor( } return buildSet { - if (!isSupportedToken && !isContractAddressFieldEmpty) add(AddCustomTokenWarning.UnsupportedSolanaToken) - if (isCustomTokenAlreadyAdded()) add(AddCustomTokenWarning.TokenAlreadyAdded) + if (!isSupportedToken && !isContractAddressFieldEmpty) { + add(AddCustomTokenWarning.UnsupportedToken(networkSelectorValue.fullName)) + } + if (isCustomTokenAlreadyAdded()) { + add(AddCustomTokenWarning.TokenAlreadyAdded) + } if (foundToken == null && isAnyTokenFieldsFilled() || foundToken?.isActive == false) { add(AddCustomTokenWarning.PotentialScamToken) }