From 33a3263a70add8d740b90d18af8f449c5bc1e521 Mon Sep 17 00:00:00 2001 From: Bibash Shrestha Date: Wed, 4 Sep 2024 16:08:21 +0545 Subject: [PATCH] feat: Update issuer meta data #2873 --- .../credentials/widgets/default_display_descriptor.dart | 6 ++++-- packages/oidc4vc/lib/src/models/openid_configuration.dart | 3 +++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/dashboard/home/tab_bar/credentials/widgets/default_display_descriptor.dart b/lib/dashboard/home/tab_bar/credentials/widgets/default_display_descriptor.dart index cba151635..60d1a2403 100644 --- a/lib/dashboard/home/tab_bar/credentials/widgets/default_display_descriptor.dart +++ b/lib/dashboard/home/tab_bar/credentials/widgets/default_display_descriptor.dart @@ -23,7 +23,8 @@ class DefaultDisplayDescriptor extends StatelessWidget { @override Widget build(BuildContext context) { final backgroundColor = credentialModel.display?.backgroundColor; - final backgroundImage = credentialModel.display?.backgroundImage?.url; + final backgroundImage = credentialModel.display?.backgroundImage?.url ?? + credentialModel.display?.backgroundImage?.uri; return (backgroundImage != null && backgroundImage != '') ? AspectRatio( @@ -97,7 +98,8 @@ class DefaultCardBody extends StatelessWidget { ) : null; - final logo = credentialModel.display?.logo?.url; + final logo = credentialModel.display?.logo?.url ?? + credentialModel.display?.logo?.uri; return CustomMultiChildLayout( delegate: CredentialBaseWidgetDelegate(position: Offset.zero), diff --git a/packages/oidc4vc/lib/src/models/openid_configuration.dart b/packages/oidc4vc/lib/src/models/openid_configuration.dart index d537e90a4..144bdc5f3 100644 --- a/packages/oidc4vc/lib/src/models/openid_configuration.dart +++ b/packages/oidc4vc/lib/src/models/openid_configuration.dart @@ -206,6 +206,7 @@ class DisplayDetails extends Equatable { const DisplayDetails({ this.url, this.altText, + this.uri, }); factory DisplayDetails.fromJson(Map json) => @@ -214,6 +215,7 @@ class DisplayDetails extends Equatable { final String? url; @JsonKey(name: 'alt_text') final String? altText; + final String? uri; Map toJson() => _$DisplayDetailsToJson(this); @@ -221,5 +223,6 @@ class DisplayDetails extends Equatable { List get props => [ url, altText, + uri, ]; }