From f8ea85348619b4e8e0dfd81a4a06a4930c2fcd1c Mon Sep 17 00:00:00 2001 From: Deven Joshi Date: Thu, 31 Dec 2020 12:41:05 +0530 Subject: [PATCH] fix: fixed channel media issue --- lib/src/channel_media_display_screen.dart | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) 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),