import React from 'react'; import Icon from './Icon'; import styles from './styles.css'; import { withReaction } from 'plugin-api/beta/client/hocs'; import { t } from 'plugin-api/beta/client/services'; import cn from 'classnames'; const plugin = 'talk-plugin-respect'; class RespectButton extends React.Component { handleClick = () => { const { postReaction, deleteReaction, showSignInDialog, alreadyReacted, user, } = this.props; // If the current user does not exist, trigger sign in dialog. if (!user) { showSignInDialog(); return; } if (alreadyReacted) { deleteReaction(); } else { postReaction(); } }; render() { const { count, alreadyReacted } = this.props; return (