From 1f001eb1449e3f208cd5e45f62dad8f6d98359f5 Mon Sep 17 00:00:00 2001 From: wcjord <32568597+wcjord@users.noreply.github.com> Date: Mon, 9 Jun 2025 16:37:34 -0400 Subject: [PATCH] feat(reactions): dont double send reaction --- lib/pages/chat/chat.dart | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/pages/chat/chat.dart b/lib/pages/chat/chat.dart index 60a6ec49d..dab1050b4 100644 --- a/lib/pages/chat/chat.dart +++ b/lib/pages/chat/chat.dart @@ -1541,9 +1541,11 @@ class ChatController extends State // setState(() => selectedEvents.clear()); // Pangea# // if reaction already exists, don't send it again - if (_allReactionEvents.any( - (e) => e.content.tryGetMap('m.relates_to')?['key'] == emoji, - )) { + if (timeline == null || + events.any( + (e) => e.aggregatedEvents(timeline!, RelationshipTypes.reaction).any( + (re) => re.content.tryGetMap('m.relates_to')?['key'] == emoji), + )) { return; }