From 54380797548396a7c55373bb78e1c93dca927131 Mon Sep 17 00:00:00 2001 From: Deven Joshi Date: Tue, 19 Jan 2021 17:47:24 +0530 Subject: [PATCH] fix: Fixed svg images --- packages/flutter_widgets/lib/src/file_attachment.dart | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/flutter_widgets/lib/src/file_attachment.dart b/packages/flutter_widgets/lib/src/file_attachment.dart index 2629b1a7..3fa8c469 100644 --- a/packages/flutter_widgets/lib/src/file_attachment.dart +++ b/packages/flutter_widgets/lib/src/file_attachment.dart @@ -128,18 +128,20 @@ class _FileAttachmentState extends State { return Image.memory( widget.file.bytes, fit: BoxFit.cover, + errorBuilder: (_, obj, trace) { + return getFileTypeImage(widget.attachment.extraData['other']); + }, ); break; case FileAttachmentType.online: - if (widget.attachment.extraData['mime_type'] == 'svg') { - return getFileTypeImage(widget.attachment.extraData['other']); - } - return CachedNetworkImage( imageUrl: widget.attachment.imageUrl ?? widget.attachment.assetUrl ?? widget.attachment.thumbUrl, fit: BoxFit.cover, + errorWidget: (_, obj, trace) { + return getFileTypeImage(widget.attachment.extraData['other']); + }, progressIndicatorBuilder: (context, _, progress) { return Center( child: Container(