import 'dart:io'; import 'package:flutter/material.dart'; import 'package:stream_chat/stream_chat.dart'; import '../stream_chat_flutter.dart'; class AttachmentError extends StatelessWidget { final Attachment attachment; final Size size; const AttachmentError({ Key key, @required this.attachment, this.size, }) : super(key: key); @override Widget build(BuildContext context) { if (attachment.localUri != null) { return Image.file( File(attachment.localUri.path), ); } return Center( child: Container( width: size?.width, height: size?.height ?? 200, color: StreamChatTheme.of(context).colorTheme.accentRed.withOpacity(.1), child: Center( child: Icon( Icons.error_outline, color: StreamChatTheme.of(context).colorTheme.black, ), ), ), ); } }