Make auto-play GIFs preference affect custom emojis in web UI (#5254)
This commit is contained in:
parent
4413d81d7f
commit
45682f876d
5 changed files with 17 additions and 7 deletions
|
@ -264,6 +264,7 @@ export default class EmojiPickerDropdown extends React.PureComponent {
|
|||
|
||||
static propTypes = {
|
||||
custom_emojis: ImmutablePropTypes.list,
|
||||
autoPlay: PropTypes.bool,
|
||||
intl: PropTypes.object.isRequired,
|
||||
onPickEmoji: PropTypes.func.isRequired,
|
||||
};
|
||||
|
@ -278,6 +279,8 @@ export default class EmojiPickerDropdown extends React.PureComponent {
|
|||
}
|
||||
|
||||
onShowDropdown = () => {
|
||||
const { autoPlay } = this.props;
|
||||
|
||||
this.setState({ active: true });
|
||||
|
||||
if (!EmojiPicker) {
|
||||
|
@ -287,7 +290,7 @@ export default class EmojiPickerDropdown extends React.PureComponent {
|
|||
EmojiPicker = EmojiMart.Picker;
|
||||
Emoji = EmojiMart.Emoji;
|
||||
// populate custom emoji in search
|
||||
EmojiMart.emojiIndex.search('', { custom: buildCustomEmojis(this.props.custom_emojis) });
|
||||
EmojiMart.emojiIndex.search('', { custom: buildCustomEmojis(this.props.custom_emojis, autoPlay) });
|
||||
this.setState({ loading: false });
|
||||
}).catch(() => {
|
||||
this.setState({ loading: false });
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue