diff --git a/src/useReactions.tsx b/src/useReactions.tsx index c8d3c3b5..8824f103 100644 --- a/src/useReactions.tsx +++ b/src/useReactions.tsx @@ -195,11 +195,12 @@ export const ReactionsProvider = ({ // Skip any event without a sender or event ID. if (!sender || !reactionEventId) return; + room.client + .decryptEventIfNeeded(event) + .catch((e) => logger.warn(`Failed to decrypt ${event.getId()}`, e)); + if (event.isBeingDecrypted() || event.isDecryptionFailure()) return; + if (event.getType() === ElementCallReactionEventType) { - room.client - .decryptEventIfNeeded(event) - .catch((e) => logger.warn(`Failed to decrypt ${event.getId()}`, e)); - if (event.isBeingDecrypted() || event.isDecryptionFailure()) return; const content: ECallReactionEventContent = event.getContent(); const membershipEventId = content?.["m.relates_to"]?.event_id;