diff --git a/lib/app/shared/enum/type/credential_subject_type/credential_subject_type_extension.dart b/lib/app/shared/enum/type/credential_subject_type/credential_subject_type_extension.dart index 50d0036f0..8ec25b8df 100644 --- a/lib/app/shared/enum/type/credential_subject_type/credential_subject_type_extension.dart +++ b/lib/app/shared/enum/type/credential_subject_type/credential_subject_type_extension.dart @@ -560,7 +560,7 @@ extension CredentialSubjectTypeExtension on CredentialSubjectType { } } - bool get weCanRemoveItIfCredentialExist { + bool get supportSingleOnly { switch (this) { case CredentialSubjectType.defiCompliance: case CredentialSubjectType.livenessCard: @@ -583,13 +583,13 @@ extension CredentialSubjectTypeExtension on CredentialSubjectType { case CredentialSubjectType.tezVoucher: case CredentialSubjectType.diplomaCard: case CredentialSubjectType.twitterCard: - return true; - case CredentialSubjectType.walletCredential: case CredentialSubjectType.tezosAssociatedWallet: case CredentialSubjectType.ethereumAssociatedWallet: case CredentialSubjectType.fantomAssociatedWallet: case CredentialSubjectType.polygonAssociatedWallet: case CredentialSubjectType.binanceAssociatedWallet: + return true; + case CredentialSubjectType.walletCredential: case CredentialSubjectType.tezosPooAddress: case CredentialSubjectType.ethereumPooAddress: case CredentialSubjectType.fantomPooAddress: diff --git a/lib/credentials/cubit/credentials_cubit.dart b/lib/credentials/cubit/credentials_cubit.dart index 4cb3d5733..03f3e81e6 100644 --- a/lib/credentials/cubit/credentials_cubit.dart +++ b/lib/credentials/cubit/credentials_cubit.dart @@ -861,8 +861,7 @@ class CredentialsCubit extends Cubit { ) .toList(); - if (credentialsOfSameType.isNotEmpty && - subjectType.weCanRemoveItIfCredentialExist) { + if (credentialsOfSameType.isNotEmpty && subjectType.supportSingleOnly) { /// credential available case for (final credential in credentialsOfSameType) { if (isBlockchainAccount && supportAssociatedCredential) {