Files
neochat/src/timeline
Joshua Goins ea18152fad Visually show reactions while the server is processing them
Unlike messages, reactions do not have a "pending" state. This problem
is more obvious while the server is under heavy load, or your connection
is disconnecting often, etc. This creates a pretty terrible UX as you
try to add an emoji, and nothing obvious happens.

libQuotient gives us the tools to do this, we can take advantage of
this. The main missing component is that we depend on a changed
RoomMessage event for reaction updates, but in the pending queue the
library gives us a ReactionEvent directly. We can process this, and tell
ReactionModel to use this while waiting for the message to be updated.

I did some code cleanup in ReactionModel while I'm touching it as well.
2025-09-07 10:47:34 +02:00
..
2025-05-05 16:25:40 +01:00
2025-08-28 22:43:42 +02:00
2025-08-24 11:56:22 +02:00
2025-06-14 12:16:39 +01:00