extract on tap

This commit is contained in:
Salvatore Giordano
2021-01-20 12:40:19 +01:00
parent d48ccf15df
commit a2343e8693
@@ -68,27 +68,7 @@ class GiphyAttachment extends StatelessWidget {
padding: const EdgeInsets.all(8.0),
child: GestureDetector(
onTap: () async {
var res = await Navigator.push(context,
MaterialPageRoute(builder: (_) {
final channel = StreamChannel.of(context).channel;
return StreamChannel(
channel: channel,
child: FullScreenMedia(
mediaAttachments: [
attachment,
],
userName: message.user.name,
sentAt: message.createdAt,
message: message,
onShowMessage: onShowMessage,
),
);
}));
if (res != null) {
onReturnAction(res);
}
_onImageTap(context);
},
child: ClipRRect(
borderRadius: BorderRadius.only(
@@ -324,6 +304,31 @@ class GiphyAttachment extends StatelessWidget {
);
}
void _onImageTap(BuildContext context) async {
var res = await Navigator.push(context, MaterialPageRoute(
builder: (_) {
final channel = StreamChannel.of(context).channel;
return StreamChannel(
channel: channel,
child: FullScreenMedia(
mediaAttachments: [
attachment,
],
userName: message.user.name,
sentAt: message.createdAt,
message: message,
onShowMessage: onShowMessage,
),
);
},
));
if (res != null) {
onReturnAction(res);
}
}
Widget _buildSentAttachment(context) {
return Container(
child: GestureDetector(