Click to open EmojiSelector on mobile (DetailedStatus)

stable/1.0.x
Alex Gleason 2020-05-23 19:35:14 -05:00
rodzic 8b505c0488
commit 4af3c453e6
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 7211D1F99744FBB7
1 zmienionych plików z 11 dodań i 2 usunięć

Wyświetl plik

@ -123,7 +123,16 @@ class ActionBar extends React.PureComponent {
} }
handleLikeButtonClick = e => { handleLikeButtonClick = e => {
if (this.isMobile()) this.setState({ emojiSelectorVisible: true }); const meEmojiReact = getReactForStatus(this.props.status) || '👍';
if (this.isMobile()) {
if (this.state.emojiSelectorVisible) {
this.handleReactClick(meEmojiReact)();
} else {
this.setState({ emojiSelectorVisible: true });
}
} else {
this.handleReactClick(meEmojiReact)();
}
} }
handleReactClick = emoji => { handleReactClick = emoji => {
@ -134,6 +143,7 @@ class ActionBar extends React.PureComponent {
} else { } else {
this.props.onOpenUnauthorizedModal(); this.props.onOpenUnauthorizedModal();
} }
this.setState({ emojiSelectorVisible: false });
}; };
} }
@ -305,7 +315,6 @@ class ActionBar extends React.PureComponent {
title={intl.formatMessage(messages.favourite)} title={intl.formatMessage(messages.favourite)}
icon='thumbs-up' icon='thumbs-up'
emoji={meEmojiReact} emoji={meEmojiReact}
// onClick={this.handleReactClick(meEmojiReact || '👍')}
text='Like' text='Like'
/> />
</div> </div>