From b6d0b743054366b3f24826f75a415527d61d0fb8 Mon Sep 17 00:00:00 2001 From: Bibash Shrestha Date: Thu, 4 Apr 2024 12:17:36 +0545 Subject: [PATCH] feat: Update display message for status list signature failure #2549 --- lib/app/shared/enum/status/credential_status.dart | 1 + lib/app/shared/extension/credential_status.dart | 4 ++++ .../detail/cubit/credential_details_cubit.dart | 3 ++- lib/l10n/arb/app_en.arb | 9 +++++---- lib/l10n/untranslated.json | 9 ++++++--- 5 files changed, 18 insertions(+), 8 deletions(-) diff --git a/lib/app/shared/enum/status/credential_status.dart b/lib/app/shared/enum/status/credential_status.dart index d75030a82..425607e86 100644 --- a/lib/app/shared/enum/status/credential_status.dart +++ b/lib/app/shared/enum/status/credential_status.dart @@ -3,6 +3,7 @@ enum CredentialStatus { active, expired, invalidSignature, + statusListInvalidSignature, invalidStatus, unknown, noStatus, diff --git a/lib/app/shared/extension/credential_status.dart b/lib/app/shared/extension/credential_status.dart index 88ff3ceb6..020172507 100644 --- a/lib/app/shared/extension/credential_status.dart +++ b/lib/app/shared/extension/credential_status.dart @@ -19,6 +19,8 @@ extension CredentialStatusExtension on CredentialStatus { return l10n.unknown; case CredentialStatus.invalidStatus: return l10n.statusIsInvalid; + case CredentialStatus.statusListInvalidSignature: + return l10n.statuslListSignatureFailed; case CredentialStatus.noStatus: return ''; } @@ -33,6 +35,7 @@ extension CredentialStatusExtension on CredentialStatus { case CredentialStatus.pending: case CredentialStatus.unknown: case CredentialStatus.invalidSignature: + case CredentialStatus.statusListInvalidSignature: case CredentialStatus.noStatus: return Icons.circle_outlined; } @@ -47,6 +50,7 @@ extension CredentialStatusExtension on CredentialStatus { case CredentialStatus.pending: case CredentialStatus.unknown: case CredentialStatus.invalidSignature: + case CredentialStatus.statusListInvalidSignature: case CredentialStatus.noStatus: return Theme.of(context).colorScheme.inactiveColor; } diff --git a/lib/dashboard/home/tab_bar/credentials/detail/cubit/credential_details_cubit.dart b/lib/dashboard/home/tab_bar/credentials/detail/cubit/credential_details_cubit.dart index 1d6ac64cb..fd67a6593 100644 --- a/lib/dashboard/home/tab_bar/credentials/detail/cubit/credential_details_cubit.dart +++ b/lib/dashboard/home/tab_bar/credentials/detail/cubit/credential_details_cubit.dart @@ -164,7 +164,8 @@ class CredentialDetailsCubit extends Cubit { // revoked emit( state.copyWith( - credentialStatus: CredentialStatus.invalidStatus, + credentialStatus: + CredentialStatus.statusListInvalidSignature, status: AppStatus.idle, ), ); diff --git a/lib/l10n/arb/app_en.arb b/lib/l10n/arb/app_en.arb index 0d2a78bfb..bd709e277 100644 --- a/lib/l10n/arb/app_en.arb +++ b/lib/l10n/arb/app_en.arb @@ -1046,8 +1046,9 @@ "phoneLanguage": "Phone language", "pushAuthorizationRequestTitle": "Push Authorization Request (PAR)", "pushAuthorizationRequestSubTitle": "Default: false\nEnable to secure the authorization code flow", - "cardIsValid":"Card is valid", - "cardIsExpired":"Card is expired", - "signatureIsInvalid":"Signature is invalid", - "statusIsInvalid":"Status is invalid" + "cardIsValid": "Card is valid", + "cardIsExpired": "Card is expired", + "signatureIsInvalid": "Signature is invalid", + "statusIsInvalid": "Status is invalid", + "statuslListSignatureFailed": "Status list signature failed" } diff --git a/lib/l10n/untranslated.json b/lib/l10n/untranslated.json index 2ec79ae56..61bec2e2d 100644 --- a/lib/l10n/untranslated.json +++ b/lib/l10n/untranslated.json @@ -15,7 +15,8 @@ "cardIsValid", "cardIsExpired", "signatureIsInvalid", - "statusIsInvalid" + "statusIsInvalid", + "statuslListSignatureFailed" ], "es": [ @@ -34,7 +35,8 @@ "cardIsValid", "cardIsExpired", "signatureIsInvalid", - "statusIsInvalid" + "statusIsInvalid", + "statuslListSignatureFailed" ], "fr": [ @@ -43,6 +45,7 @@ "cardIsValid", "cardIsExpired", "signatureIsInvalid", - "statusIsInvalid" + "statusIsInvalid", + "statuslListSignatureFailed" ] }