import clsx from 'clsx'; import React from 'react'; import { Text } from 'soapbox/components/ui'; import emojify from 'soapbox/features/emoji'; import { EmojiReaction } from 'soapbox/types/entities'; interface IChatMessageReaction { emojiReaction: EmojiReaction onRemoveReaction(emoji: string): void onAddReaction(emoji: string): void } const ChatMessageReaction = (props: IChatMessageReaction) => { const { emojiReaction, onAddReaction, onRemoveReaction } = props; const isAlreadyReacted = emojiReaction.me; const handleClick = () => { if (isAlreadyReacted) { onRemoveReaction(emojiReaction.name); } else { onAddReaction(emojiReaction.name); } }; return ( ); }; export default ChatMessageReaction;