-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Open
Labels
Description
Feature Description
Add visual star icon display on messages that have been starred by the user. Currently, when a user stars a message, there is no visual indicator (star icon) displayed on the message itself, making it difficult for users to identify which messages they have starred at a glance.
Motivation and Use Case
Why this feature is needed:
- Users currently have no way to visually identify starred messages in the chat interface
- Starred messages are important bookmarks that users want to quickly locate
- Visual indicators improve user experience and make the app more intuitive
- This feature exists in the web version and should be available in the mobile app for consistency
Use cases:
- Users want to quickly see which messages they've starred without opening a separate starred messages view
- Users want visual confirmation that their star action was successful
- Users want to easily identify important/bookmarked messages in a conversation thread
Implementation Ideas
- Create a
Starredcomponent similar to the existingPinnedcomponent - Add the
Starredcomponent to theRightIconscomponent that displays message action icons - Ensure the
starredprop is properly passed through the component hierarchy:MessageContainer→Message→RightIcons→Starred
- Handle boolean conversion for
starredprop from WatermelonDB (which may return null/undefined) - Ensure the star icon appears on header messages (first message in a sequence) when starred
- Consider implementing optimistic updates for immediate UI feedback when starring/unstarring
Is this feature available in the API or web version?
Available in API
Rocket.Chat Server Version
NA
Rocket.Chat App Version
NA
Device Name
NA
OS Version
NA
Additional Context
No response
Reactions are currently unavailable