show error message on image error

This commit is contained in:
Salvatore Giordano
2020-03-31 09:21:41 +02:00
parent f3c68280ec
commit 18bd85343a
2 changed files with 22 additions and 14 deletions
+19 -11
View File
@@ -879,21 +879,29 @@ class _MessageWidgetState extends State<MessageWidget>
Widget _buildImage(
Attachment attachment,
) {
final errorWidget = Container(
width: 200,
height: 140,
color: Color(0xffd0021B).withAlpha(26),
child: Center(
child: Icon(
Icons.error_outline,
color: Colors.white,
),
),
);
if (attachment.thumbUrl == null &&
attachment.imageUrl == null &&
attachment.assetUrl == null) {
return errorWidget;
}
return CachedNetworkImage(
imageUrl:
attachment.thumbUrl ?? attachment.imageUrl ?? attachment.assetUrl,
errorWidget: (context, url, error) {
return Container(
width: 200,
height: 140,
color: Color(0xffd0021B).withAlpha(26),
child: Center(
child: Icon(
Icons.error_outline,
color: Colors.white,
),
),
);
return errorWidget;
},
fit: BoxFit.cover,
);
+3 -3
View File
@@ -16,10 +16,10 @@ dependencies:
url_launcher: ^5.4.2
video_player: ^0.10.8+1
chewie: ^0.9.10
file_picker: ^1.5.0
image_picker: ^0.6.3+4
file_picker: ^1.5.1
image_picker: ^0.6.4
keyboard_visibility: ^0.5.6
stream_chat: ^0.1.19
stream_chat: ^0.1.21
visibility_detector: ^0.1.4
dev_dependencies: