diff --git a/native/chat/reaction-message-utils.js b/native/chat/reaction-message-utils.js --- a/native/chat/reaction-message-utils.js +++ b/native/chat/reaction-message-utils.js @@ -33,11 +33,17 @@ const threadID = route.params.item.threadInfo.id; invariant(threadID, 'threadID should be set'); + const reactionInput = '👍'; + const viewerReacted = route.params.item.reactions.get(reactionInput) + ?.viewerReacted; + + const action = viewerReacted ? 'remove_reaction' : 'add_reaction'; + sendReaction( messageID, threadID, '👍', - 'add_reaction', + action, dispatchFunctions, bindServerCall, );