import PropTypes from 'prop-types'; // Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved. // See License.txt for license information. import React from 'react'; import EmojiStore from 'stores/emoji_store.jsx'; import {FormattedMessage} from 'react-intl'; export default class EmojiPickerPreview extends React.Component { static propTypes = { emoji: PropTypes.object } render() { const emoji = this.props.emoji; if (emoji) { let name; let aliases; let previewImage; if (emoji.aliases && emoji.category) { // This is a system emoji which only has a list of aliases name = emoji.aliases[0]; aliases = emoji.aliases; previewImage = ( ); } else { // This is a custom emoji that matches the model on the server name = emoji.name; aliases = [emoji.name]; previewImage = ( ); } return (
{previewImage}
{name} {':' + aliases[0] + ':'}
); } return (
); } }