also disable reaction buttons in vanilla flavour

This commit is contained in:
fef 2022-12-04 08:47:24 +00:00 committed by neatchee
parent 6a1c43856e
commit 588315ab24
3 changed files with 9 additions and 6 deletions

View file

@ -370,7 +370,7 @@ class StatusActionBar extends ImmutablePureComponent {
<IconButton className='status__action-bar__button' title={intl.formatMessage(messages.hide)} icon='eye' onClick={this.handleHideClick} /> <IconButton className='status__action-bar__button' title={intl.formatMessage(messages.hide)} icon='eye' onClick={this.handleHideClick} />
); );
const canReact = status.get('reactions').filter(r => r.get('count') > 0 && r.get('me')).size < maxReactions; const canReact = signedIn && status.get('reactions').filter(r => r.get('count') > 0 && r.get('me')).size < maxReactions;
const reactButton = ( const reactButton = (
<IconButton <IconButton
className='status__action-bar-button' className='status__action-bar-button'

View file

@ -85,13 +85,16 @@ class Reaction extends ImmutablePureComponent {
handleClick = () => { handleClick = () => {
const { reaction, statusId, addReaction, removeReaction } = this.props; const { reaction, statusId, addReaction, removeReaction } = this.props;
const { signedIn } = this.context.identity;
if (signedIn) {
if (reaction.get('me')) { if (reaction.get('me')) {
removeReaction(statusId, reaction.get('name')); removeReaction(statusId, reaction.get('name'));
} else { } else {
addReaction(statusId, reaction.get('name')); addReaction(statusId, reaction.get('name'));
} }
} }
}
handleMouseEnter = () => this.setState({ hovered: true }) handleMouseEnter = () => this.setState({ hovered: true })

View file

@ -268,7 +268,7 @@ class ActionBar extends React.PureComponent {
} }
} }
const canReact = status.get('reactions').filter(r => r.get('count') > 0 && r.get('me')).size < maxReactions; const canReact = signedIn && status.get('reactions').filter(r => r.get('count') > 0 && r.get('me')).size < maxReactions;
const reactButton = ( const reactButton = (
<IconButton <IconButton
className='plus-icon' className='plus-icon'