diff --git a/lib/pages/chat/events/pangea_message_reactions.dart b/lib/pages/chat/events/pangea_message_reactions.dart index 4e98bb569..e022892ec 100644 --- a/lib/pages/chat/events/pangea_message_reactions.dart +++ b/lib/pages/chat/events/pangea_message_reactions.dart @@ -20,11 +20,13 @@ class PangeaMessageReactions extends StatefulWidget { final Event event; final Timeline timeline; final ChatController controller; + final double? maxWidth; const PangeaMessageReactions( this.event, this.timeline, this.controller, { + this.maxWidth, super.key, }); @@ -120,13 +122,12 @@ class _PangeaMessageReactionsState extends State { .aggregatedEvents(widget.timeline, RelationshipTypes.reaction) .toList(); - return Directionality( - textDirection: ownMessage ? TextDirection.rtl : TextDirection.ltr, - child: AnimatedSize( - duration: FluffyThemes.animationDuration, - curve: FluffyThemes.animationCurve, - alignment: ownMessage ? Alignment.bottomRight : Alignment.bottomLeft, - clipBehavior: Clip.none, + return SizedBox( + width: allReactionEvents.any((e) => e.status.isSending) + ? null + : widget.maxWidth, + child: Directionality( + textDirection: ownMessage ? TextDirection.rtl : TextDirection.ltr, child: Wrap( crossAxisAlignment: WrapCrossAlignment.center, runSpacing: 4.0, diff --git a/lib/pangea/toolbar/layout/overlay_center_content.dart b/lib/pangea/toolbar/layout/overlay_center_content.dart index 7c27a3b8a..7b8cd3198 100644 --- a/lib/pangea/toolbar/layout/overlay_center_content.dart +++ b/lib/pangea/toolbar/layout/overlay_center_content.dart @@ -96,13 +96,11 @@ class OverlayCenterContent extends StatelessWidget { top: 4.0, left: ownMessage ? 0.0 : 4.0, ), - child: ConstrainedBox( - constraints: BoxConstraints(maxWidth: reactionsWidth ?? 0.0), - child: PangeaMessageReactions( - event, - chatController.timeline!, - chatController, - ), + child: PangeaMessageReactions( + event, + chatController.timeline!, + chatController, + maxWidth: reactionsWidth ?? 0.0, ), ), ],