Add reaction details view on mobile (parity with desktop) #175
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description:
On desktop, users can hover over a reaction emoji to see who reacted to a message. This functionality is currently missing on mobile, where there is no way to view reaction details.
Desktop: shows reaction details on hover

Expected behavior:
On mobile, long-pressing (holding) a reaction emoji should show the list of users who reacted, similar to the hover behavior on desktop.
Mobile: no way to view reaction details

A good candidate for genuine usability testing I think.
That makes sense. I’ll explore a few interaction patterns for viewing reaction details on mobile and share options for validation.
Reaction Details on Mobile: Usability Testing Report
Description
Based on usability testing and interaction benchmarking, I explored multiple patterns to bring reaction detail visibility (desktop hover parity) to mobile in a way that feels intuitive, discoverable, and low-friction.
PS: This is solely and specifically created by me and is not AI-generated content.
What is the current Behaviour?
Tap Reaction → Toggle Add/Remove
Current System:
Issues Identified:
Key Insight from Testing
Tap = immediate action
Long press = secondary / contextual action
Explored Interaction Patterns
1. Tap Message → Open Menu → “View Reactions”
Flow: Tap message → Existing menu opens → “View reactions” option along with existing "Send Reactions"
Pros:
Cons (Observed):
2. Long Press Message → Show Reactions
Flow: Hold message → Reaction details shown only
Pros:
Cons:
3. Tap Reaction → Open Reaction Details
Flow: Tap reaction → Opens bottom sheet / modal with users list → View other's rections
Pros:
Cons:
Tradeoff:
4. Dual Interaction Model (Tap + Long Press Split)
Flow:
Single Tap on Emoji → Adds or removes the reaction (Existing)
Hold specific emoji → Show users list with ability to view others reaction + Add your own + Remove your own
Pros:
Cons:
5. Bottom Sheet on Any Reaction Interaction
Flow: Tap reaction → Bottom sheet opens:
Shows users
Shows all reactions
Allows add/remove
Pros:
Cons:
Key Takeaways from Testing
Optional suggestion (In case not using the long press optons):
We can keep long press on reaction → same behaviour as the one we select finally (power users)
This usability testing will help us
@hodlbod , please let me know which test cases you want mockups created for. I am very excited to work on this. Working on this was a great experience of getting into so much detail for a reaction interaction. I also have some other interactions and flows in mind. Do let me know if you'd like me to explore further.
This is great, thank you! Scenarios 3 and 5 seem most interesting to me. I don't yet see the need for a long-tap option if we can clear up the single tap flow, so we can probably leave that off for now. Also, I don't think we would want to add a
+button since it would either add visual clutter to messages without reactions, or inconsistency between which messages have that button and which don't. Single-tap opening a dialog dedicated to reactions seems to make the most sense to me, but I would like to see the different variants in action.