Skip to content

Commit

Permalink
Show VC cards or image in claims page #2518
Browse files Browse the repository at this point in the history
  • Loading branch information
bibash28 committed Mar 20, 2024
1 parent 6c2f9bc commit f406985
Show file tree
Hide file tree
Showing 5 changed files with 39 additions and 35 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -201,23 +201,7 @@ class _CredentialsDetailsViewState extends State<CredentialsDetailsView> {
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
if (credentialImage != null)
AspectRatio(
aspectRatio: Sizes.credentialAspectRatio,
child: ClipRRect(
borderRadius: BorderRadius.circular(
Sizes.credentialBorderRadius,
),
child: CachedImageFromNetwork(
credentialImage,
fit: BoxFit.contain,
width: double.infinity,
bgColor: Colors.transparent,
height: double.infinity,
errorMessage: '',
showLoading: false,
),
),
)
PictureDisplay(credentialImage: credentialImage)
else
CredentialDisplay(
credentialModel: widget.credentialModel,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -105,12 +105,15 @@ class SelectiveDisclosurePickView extends StatelessWidget {
),
body: Column(
children: [
if (credentialImage == null)
if (credentialImage != null)
PictureDisplay(credentialImage: credentialImage)
else
CredentialDisplay(
credentialModel: credentialToBePresented,
credDisplayType: CredDisplayType.List,
profileSetting: profileSetting,
),
const SizedBox(height: 20),
DisplaySelectiveDisclosure(
credentialModel: credentialToBePresented,
claims: null,
Expand Down
18 changes: 1 addition & 17 deletions lib/dashboard/home/tab_bar/credentials/widgets/list_item.dart
Original file line number Diff line number Diff line change
Expand Up @@ -155,23 +155,7 @@ class DisplayCard extends StatelessWidget {
final credentialImage = SelectiveDisclosure(credentialModel).getPicture;

return selected != null && credentialImage != null
? AspectRatio(
aspectRatio: Sizes.credentialAspectRatio,
child: ClipRRect(
borderRadius: BorderRadius.circular(
Sizes.credentialBorderRadius,
),
child: CachedImageFromNetwork(
credentialImage,
fit: BoxFit.contain,
width: double.infinity,
bgColor: Colors.transparent,
height: double.infinity,
errorMessage: '',
showLoading: false,
),
),
)
? PictureDisplay(credentialImage: credentialImage)
: CredentialDisplay(
credentialModel: credentialModel,
credDisplayType: CredDisplayType.List,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
import 'package:altme/app/app.dart';
import 'package:flutter/material.dart';

class PictureDisplay extends StatelessWidget {
const PictureDisplay({
super.key,
required this.credentialImage,
});

final String credentialImage;

@override
Widget build(BuildContext context) {
return AspectRatio(
aspectRatio: Sizes.credentialAspectRatio,
child: ClipRRect(
borderRadius: BorderRadius.circular(
Sizes.credentialBorderRadius,
),
child: CachedImageFromNetwork(
credentialImage,
fit: BoxFit.contain,
width: double.infinity,
bgColor: Colors.transparent,
height: double.infinity,
errorMessage: '',
showLoading: false,
),
),
);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ export 'display_wiget.dart';
export 'dummy_credential_image.dart';
export 'labeled_display_mapping_widget.dart';
export 'list_item.dart';
export 'picture_display.dart';
export 'skills_list_display.dart';
export 'star_rating.dart';
export 'white_close_button.dart';

0 comments on commit f406985

Please sign in to comment.