diff --git a/packages/flutter_widgets/lib/src/message_widget.dart b/packages/flutter_widgets/lib/src/message_widget.dart index 070aa271..226f6f56 100644 --- a/packages/flutter_widgets/lib/src/message_widget.dart +++ b/packages/flutter_widgets/lib/src/message_widget.dart @@ -381,12 +381,14 @@ class _MessageWidgetState extends State { clipBehavior: Clip.antiAlias, elevation: 0.0, margin: EdgeInsets.symmetric( - horizontal: - widget.showUserAvatar == + horizontal: (isFailedState + ? 15.0 + : 0.0) + + (widget.showUserAvatar == DisplayWidget .gone ? 0 - : 4.0, + : 4.0), ), shape: widget.shape ?? RoundedRectangleBorder( @@ -453,8 +455,8 @@ class _MessageWidgetState extends State { ), if (isFailedState) Positioned( - left: widget.reverse ? -9 : null, - right: widget.reverse ? null : -9, + left: widget.reverse ? 0 : null, + right: widget.reverse ? null : 0, bottom: showBottomRow ? 18 : -2, child: StreamSvgIcon.error(size: 20), ),