Skip to content

feat: reaction list top redesign#3428

Merged
isekovanic merged 3 commits intodevelopfrom
feat/reaction-list-top-redesign
Feb 25, 2026
Merged

feat: reaction list top redesign#3428
isekovanic merged 3 commits intodevelopfrom
feat/reaction-list-top-redesign

Conversation

@khushal87
Copy link
Member

This pull request refactors the message reaction list UI components to simplify the codebase, improve maintainability, and enhance layout flexibility. The main changes include removing redundant code for reaction items, introducing a new clustered reaction list layout, and updating prop handling and styling for better alignment and customization.

Reaction List Refactor and UI Improvements:

  • Replaced the segmented reaction list type with a new 'clustered' layout as the default for reactionListType, and updated all relevant components to support this change (Channel.tsx, MessageBubble.tsx). [1] [2]
  • Refactored ReactionListBottom to delegate clustered reaction rendering to the new ReactionListClustered component, removing the old segmented logic and redundant icon/count code. Reaction items now consistently use ReactionListItem (ReactionListBottom.tsx). [1] [2] [3]
  • Updated prop types and usage for reaction list components, ensuring consistent passing of reactionListType, alignment, and removing unused or redundant props such as hasReactions (MessageBubble.tsx, MessageSimple.tsx). [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11]

Styling and Layout Enhancements:

  • Improved alignment and container structure for message bubbles and reaction lists, including new style properties for wrappers and containers to better support left/right alignment and error states (MessageBubble.tsx). [1] [2] [3]
  • Cleaned up and simplified style hooks in ReactionListBottom, removing unused style properties and semantic color references for a leaner implementation (ReactionListBottom.tsx). [1] [2]

These changes collectively modernize the reaction list UI, reduce code duplication, and provide more flexibility for future customization.

@Stream-SDK-Bot
Copy link
Contributor

Stream-SDK-Bot commented Feb 25, 2026

SDK Size

title develop branch diff status
js_bundle_size 424 KB 424 KB 0 B 🟢

@isekovanic isekovanic merged commit 5c473d3 into develop Feb 25, 2026
5 checks passed
@isekovanic isekovanic deleted the feat/reaction-list-top-redesign branch February 25, 2026 09:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants