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
+13 -5
View File
@@ -879,11 +879,7 @@ class _MessageWidgetState extends State<MessageWidget>
Widget _buildImage( Widget _buildImage(
Attachment attachment, Attachment attachment,
) { ) {
return CachedNetworkImage( final errorWidget = Container(
imageUrl:
attachment.thumbUrl ?? attachment.imageUrl ?? attachment.assetUrl,
errorWidget: (context, url, error) {
return Container(
width: 200, width: 200,
height: 140, height: 140,
color: Color(0xffd0021B).withAlpha(26), color: Color(0xffd0021B).withAlpha(26),
@@ -894,6 +890,18 @@ class _MessageWidgetState extends State<MessageWidget>
), ),
), ),
); );
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 errorWidget;
}, },
fit: BoxFit.cover, fit: BoxFit.cover,
); );
+3 -3
View File
@@ -16,10 +16,10 @@ dependencies:
url_launcher: ^5.4.2 url_launcher: ^5.4.2
video_player: ^0.10.8+1 video_player: ^0.10.8+1
chewie: ^0.9.10 chewie: ^0.9.10
file_picker: ^1.5.0 file_picker: ^1.5.1
image_picker: ^0.6.3+4 image_picker: ^0.6.4
keyboard_visibility: ^0.5.6 keyboard_visibility: ^0.5.6
stream_chat: ^0.1.19 stream_chat: ^0.1.21
visibility_detector: ^0.1.4 visibility_detector: ^0.1.4
dev_dependencies: dev_dependencies: