Skip to content

Commit

Permalink
feat: Add polygon card with dynamic title and subtitle #1733
Browse files Browse the repository at this point in the history
  • Loading branch information
bibash28 committed Jul 20, 2023
1 parent 626469d commit cfb6093
Showing 1 changed file with 19 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,24 +16,37 @@ class CivicPassCredentialWidget extends StatelessWidget {
// final civicPassCredentialModel = credentialModel
// .credentialPreview.credentialSubjectModel as CivicPassCredentialModel;

final DisplayMapping? displayMapping = credentialModel
final DisplayMapping? titleDisplayMapping = credentialModel
.credentialManifest!.outputDescriptors?.first.display?.title;

var title = '';

if (displayMapping is DisplayMappingText) {
title = displayMapping.text;
if (titleDisplayMapping is DisplayMappingText) {
title = titleDisplayMapping.text;
}

if (displayMapping is DisplayMappingPath) {
title = displayMapping.fallback ?? '';
if (titleDisplayMapping is DisplayMappingPath) {
title = titleDisplayMapping.fallback ?? '';
}

final DisplayMapping? subTitleDisplayMapping = credentialModel
.credentialManifest!.outputDescriptors?.first.display?.subtitle;

var subTitle = '';

if (subTitleDisplayMapping is DisplayMappingText) {
subTitle = subTitleDisplayMapping.text;
}

if (subTitleDisplayMapping is DisplayMappingPath) {
subTitle = subTitleDisplayMapping.fallback ?? '';
}

return CredentialBaseWidget(
title: title,
cardBackgroundImagePath: ImageStrings.civicPassCard,
issuerName: 'CIVIC',
value: 'Your ID is verified',
value: subTitle,
issuanceDate: UiDate.formatDateForCredentialCard(
credentialModel.credentialPreview.issuanceDate,
),
Expand Down

0 comments on commit cfb6093

Please sign in to comment.