diff --git a/app/gabsocial/components/emoji_selector.js b/app/gabsocial/components/emoji_selector.js new file mode 100644 index 000000000..fabc276dd --- /dev/null +++ b/app/gabsocial/components/emoji_selector.js @@ -0,0 +1,28 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { ALLOWED_EMOJI } from 'gabsocial/utils/emoji_reacts'; +import emojify from 'gabsocial/features/emoji/emoji'; + +export default class EmojiSelector extends React.Component { + + propTypes = { + onReact: PropTypes.func.isRequired, + } + + render() { + const { onReact } = this.props; + + return ( +
+ {ALLOWED_EMOJI.map(emoji => ( +
+ ); + } + +} diff --git a/app/gabsocial/features/status/components/action_bar.js b/app/gabsocial/features/status/components/action_bar.js index 1e9450f99..f6dd17aa8 100644 --- a/app/gabsocial/features/status/components/action_bar.js +++ b/app/gabsocial/features/status/components/action_bar.js @@ -8,8 +8,7 @@ import ImmutablePropTypes from 'react-immutable-proptypes'; import DropdownMenuContainer from '../../../containers/dropdown_menu_container'; import { defineMessages, injectIntl } from 'react-intl'; import { isStaff } from 'gabsocial/utils/accounts'; -import { ALLOWED_EMOJI } from 'gabsocial/utils/emoji_reacts'; -import emojify from 'gabsocial/features/emoji/emoji'; +import EmojiSelector from 'gabsocial/components/emoji_selector'; const messages = defineMessages({ delete: { id: 'status.delete', defaultMessage: 'Delete' }, @@ -265,15 +264,7 @@ class ActionBar extends React.PureComponent { />
-
- {ALLOWED_EMOJI.map(emoji => ( -
+