import React from 'react'; import PropTypes from 'prop-types'; import { withTranslation } from 'react-i18next'; import { createSubscribedElement } from '../UnstatedUtils'; import AppContainer from '../../services/AppContainer'; const PageCreateButton = (props) => { const { t, appContainer, isIcon } = props; if (isIcon) { return ( ); } return ( { t('New') } ); }; /** * Wrapper component for using unstated */ const PageCreateButtonWrapper = (props) => { return createSubscribedElement(PageCreateButton, props, [AppContainer]); }; PageCreateButton.propTypes = { t: PropTypes.func.isRequired, // i18next appContainer: PropTypes.instanceOf(AppContainer).isRequired, isIcon: PropTypes.bool, }; export default withTranslation()(PageCreateButtonWrapper);