diff --git a/lib/src/channel_file_display_screen.dart b/lib/src/channel_file_display_screen.dart index 361aa808..8ea7daa9 100644 --- a/lib/src/channel_file_display_screen.dart +++ b/lib/src/channel_file_display_screen.dart @@ -1,4 +1,3 @@ -import 'package:cached_network_image/cached_network_image.dart'; import 'package:flutter/material.dart'; import 'package:stream_chat_flutter/src/lazy_load_scroll_view.dart'; import 'package:stream_chat_flutter/stream_chat_flutter.dart'; @@ -102,9 +101,7 @@ class _ChannelFileDisplayScreenState extends State { Map media = {}; for (var item in snapshot.data) { - item.message.attachments - .where((e) => e.type == 'file') - .forEach((e) { + item.message.attachments.where((e) => e.type == 'file').forEach((e) { media[e] = item.message; }); } diff --git a/lib/src/channel_media_display_screen.dart b/lib/src/channel_media_display_screen.dart index dd2534b0..d47709cd 100644 --- a/lib/src/channel_media_display_screen.dart +++ b/lib/src/channel_media_display_screen.dart @@ -103,8 +103,8 @@ class _ChannelMediaDisplayScreenState extends State { item.message.attachments .where((e) => e.type == 'image' || e.type == 'video') .forEach((e) { - VideoPlayerController controller; - if(e.type == 'video') { + VideoPlayerController controller; + if (e.type == 'video') { controller = VideoPlayerController.network(e.assetUrl); controller.initialize(); } @@ -156,10 +156,12 @@ class _ChannelMediaDisplayScreenState extends State { ), ); }, - child: media[position].attachment.type == 'image' ? CachedNetworkImage( - imageUrl: media[position].attachment.imageUrl, - fit: BoxFit.cover, - ) : VideoPlayer(media[position].videoPlayer), + child: media[position].attachment.type == 'image' + ? CachedNetworkImage( + imageUrl: media[position].attachment.imageUrl, + fit: BoxFit.cover, + ) + : VideoPlayer(media[position].videoPlayer), ), ); },