diff --git a/lib/src/channel_media_display_screen.dart b/lib/src/channel_media_display_screen.dart index b65f27ab..ea6dabff 100644 --- a/lib/src/channel_media_display_screen.dart +++ b/lib/src/channel_media_display_screen.dart @@ -167,6 +167,7 @@ class _ChannelMediaDisplayScreenState extends State { SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount: 3), itemBuilder: (context, position) { var channel = StreamChannel.of(context).channel; + print('NAV'); return Padding( padding: const EdgeInsets.all(1.0), @@ -178,9 +179,9 @@ class _ChannelMediaDisplayScreenState extends State { builder: (context) => StreamChannel( channel: channel, child: FullScreenMedia( - mediaAttachments: [ - media[position].attachment, - ], + mediaAttachments: + media.map((e) => e.attachment).toList(), + startIndex: position, message: media[position].message, sentAt: media[position].message.createdAt, userName: media[position].message.user.name, @@ -190,13 +191,15 @@ class _ChannelMediaDisplayScreenState extends State { ); }, child: media[position].attachment.type == 'image' - ? ImageAttachment( - attachment: media[position].attachment, - message: media[position].message, - showTitle: false, - size: Size( - MediaQuery.of(context).size.width * 0.8, - MediaQuery.of(context).size.height * 0.3, + ? IgnorePointer( + child: ImageAttachment( + attachment: media[position].attachment, + message: media[position].message, + showTitle: false, + size: Size( + MediaQuery.of(context).size.width * 0.8, + MediaQuery.of(context).size.height * 0.3, + ), ), ) : VideoPlayer(media[position].videoPlayer),