diff options
Diffstat (limited to 'webapp/components/emoji_picker/emoji_picker_container.jsx')
-rw-r--r-- | webapp/components/emoji_picker/emoji_picker_container.jsx | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/webapp/components/emoji_picker/emoji_picker_container.jsx b/webapp/components/emoji_picker/emoji_picker_container.jsx deleted file mode 100644 index ab24afcc4..000000000 --- a/webapp/components/emoji_picker/emoji_picker_container.jsx +++ /dev/null @@ -1,48 +0,0 @@ -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 EmojiPicker from './emoji_picker.jsx'; - -export default class EmojiPickerContainer extends React.Component { - static propTypes = { - onEmojiClick: PropTypes.func.isRequred - } - - constructor(props) { - super(props); - this.handleEmojiChange = this.handleEmojiChange.bind(this); - - this.state = { - customEmojis: EmojiStore.getCustomEmojiMap().values() ? EmojiStore.getCustomEmojiMap().values() : [] - }; - } - - componentDidMount() { - EmojiStore.addChangeListener(this.handleEmojiChange); - } - - componentWillUnount() { - EmojiStore.removeChangeListener(this.handleEmojiChange); - } - - handleEmojiChange() { - this.setState({ - customEmojis: EmojiStore.getCustomEmojiMap().values() - }); - } - - render() { - return ( - <EmojiPicker - customEmojis={EmojiStore.getCustomEmojiMap().values()} - onEmojiClick={this.props.onEmojiClick} - /> - ); - } -} |