diff --git a/lib/ui/tiles/conversation_message_tile.dart b/lib/ui/tiles/conversation_message_tile.dart index ec7b855..dfc40d3 100644 --- a/lib/ui/tiles/conversation_message_tile.dart +++ b/lib/ui/tiles/conversation_message_tile.dart @@ -62,7 +62,7 @@ class ConversationMessageTile extends StatelessWidget { color: Colors.white, size: 14, ), - onSelected: _menuOptionSelected, + onSelected: (v) => _menuOptionSelected(context, v), itemBuilder: (c) => >[ PopupMenuItem( enabled: (message.message?.content ?? "") != "", @@ -117,14 +117,16 @@ class ConversationMessageTile extends StatelessWidget { } /// Process menu choice - void _menuOptionSelected(_MenuChoices value) { + void _menuOptionSelected(BuildContext context, _MenuChoices value) { switch (value) { case _MenuChoices.COPY_MESSAGE: FlutterClipboard.copy(message.message.content); + snack(context, tr("'${message.message.content}' copied to clipboard!")); break; case _MenuChoices.COPY_URL: FlutterClipboard.copy(message.file.url); + snack(context, tr("'${message.file.url}' copied to clipboard!")); break; case _MenuChoices.GET_STATS: diff --git a/lib/ui/widgets/conversation_file_tile.dart b/lib/ui/widgets/conversation_file_tile.dart index 576a5d3..9ab197c 100644 --- a/lib/ui/widgets/conversation_file_tile.dart +++ b/lib/ui/widgets/conversation_file_tile.dart @@ -36,8 +36,11 @@ class _ConversationFileWidgetState extends State { @override Widget build(BuildContext context) => Stack( children: [ - !file.hasThumbnail - ? Container() + !file.hasThumbnail || + file.fileType == ConversationMessageFileType.IMAGE + ? Container( + width: 0, + ) : Opacity( opacity: 0.8, child: CachedNetworkImage(