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);