diff --git a/sojorn_app/lib/widgets/post/post_actions.dart b/sojorn_app/lib/widgets/post/post_actions.dart index bc5ada1..69c2ae3 100644 --- a/sojorn_app/lib/widgets/post/post_actions.dart +++ b/sojorn_app/lib/widgets/post/post_actions.dart @@ -203,12 +203,19 @@ class _PostActionsState extends ConsumerState { Widget build(BuildContext context) { final allowChain = widget.post.allowChain && widget.post.visibility != 'private' && widget.onChain != null; + // Get top 3 reactions by count + final sortedReactions = _reactionCounts.entries.toList() + ..sort((a, b) => b.value.compareTo(a.value)); + final topReactions = Map.fromEntries( + sortedReactions.take(3) + ); + return Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - // Reactions section - full width + // Reactions section - full width, but only top 3 ReactionStrip( - reactions: _reactionCounts, + reactions: topReactions, myReactions: _myReactions, reactionUsers: {}, onToggle: (emoji) => _toggleReaction(emoji),