fix quoted message

This commit is contained in:
Salvatore Giordano
2021-05-19 15:14:36 +02:00
parent 99562d9ba4
commit be0378e4f0
2 changed files with 18 additions and 14 deletions
@@ -1474,6 +1474,7 @@ class MessageInputState extends State<MessageInput> {
.any((element) => element.ogScrapeUrl != null) == .any((element) => element.ogScrapeUrl != null) ==
true; true;
return QuotedMessageWidget( return QuotedMessageWidget(
reverse: true,
showBorder: !containsUrl, showBorder: !containsUrl,
message: widget.quotedMessage!, message: widget.quotedMessage!,
messageTheme: StreamChatTheme.of(context).otherMessageTheme, messageTheme: StreamChatTheme.of(context).otherMessageTheme,
@@ -102,21 +102,24 @@ class QuotedMessageWidget extends StatelessWidget {
bool get _containsText => message.text?.isNotEmpty == true; bool get _containsText => message.text?.isNotEmpty == true;
@override @override
Widget build(BuildContext context) => Padding( Widget build(BuildContext context) {
padding: padding, final children = [
child: InkWell( Flexible(child: _buildMessage(context)),
onTap: onTap, const SizedBox(width: 8),
child: Row( if (message.user != null) _buildUserAvatar(),
crossAxisAlignment: CrossAxisAlignment.end, ];
mainAxisSize: MainAxisSize.min, return Padding(
children: [ padding: padding,
Flexible(child: _buildMessage(context)), child: InkWell(
const SizedBox(width: 8), onTap: onTap,
if (message.user != null) _buildUserAvatar(), child: Row(
], crossAxisAlignment: CrossAxisAlignment.end,
), mainAxisSize: MainAxisSize.min,
children: reverse ? children.reversed.toList() : children,
), ),
); ),
);
}
Widget _buildMessage(BuildContext context) { Widget _buildMessage(BuildContext context) {
final isOnlyEmoji = message.text!.isOnlyEmoji; final isOnlyEmoji = message.text!.isOnlyEmoji;