From c158924b0edac3e0cae7299db578fc74591e8378 Mon Sep 17 00:00:00 2001 From: Salvatore Giordano Date: Fri, 6 May 2022 12:25:49 +0200 Subject: [PATCH] fix(ui): fix message widget thread indicator --- .../lib/src/message_widget.dart | 20 ++++--------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/packages/stream_chat_flutter/lib/src/message_widget.dart b/packages/stream_chat_flutter/lib/src/message_widget.dart index ae6e652c..7acb2c12 100644 --- a/packages/stream_chat_flutter/lib/src/message_widget.dart +++ b/packages/stream_chat_flutter/lib/src/message_widget.dart @@ -909,7 +909,7 @@ class _StreamMessageWidgetState extends State const usernameKey = Key('username'); children.addAll([ - if (showUsername) _buildUsername(usernameKey), + if (showUsername) Flexible(child: _buildUsername(usernameKey)), if (showTimeStamp) Text( Jiffy(widget.message.createdAt.toLocal()).jm, @@ -955,21 +955,9 @@ class _StreamMessageWidgetState extends State mainAxisAlignment: widget.reverse ? MainAxisAlignment.end : MainAxisAlignment.start, children: [ - if (showThreadTail && !widget.reverse) ...threadIndicatorWidgets, - ...children.map( - (child) { - Widget mappedChild = SizedBox( - height: context.textScaleFactor * 14, - child: child, - ); - if (child.key == usernameKey) { - mappedChild = Flexible(child: mappedChild); - } - return mappedChild; - }, - ), - if (showThreadTail && widget.reverse) - ...threadIndicatorWidgets.reversed, + if (!widget.reverse) ...threadIndicatorWidgets, + ...children, + if (widget.reverse) ...threadIndicatorWidgets.reversed, ].insertBetween(const SizedBox(width: 8)), ); }