DuplicatedAlert.jsx 870 B

1234567891011121314151617181920212223242526272829
  1. import React from 'react';
  2. import PropTypes from 'prop-types';
  3. import { withTranslation } from 'react-i18next';
  4. import { withUnstatedContainers } from '../UnstatedUtils';
  5. import PageContainer from '../../services/PageContainer';
  6. const DuplicatedAlert = (props) => {
  7. const { t, pageContainer } = props;
  8. const { beforePathDuplicated } = pageContainer.state;
  9. return (
  10. <div className="alert alert-success py-3 px-4">
  11. <strong>
  12. { t('Duplicated') }: <code>{beforePathDuplicated}</code> {t('page_page.notice.duplicated')}
  13. </strong>
  14. </div>
  15. );
  16. };
  17. const DuplicatedAlertlWrapper = withUnstatedContainers(DuplicatedAlert, [PageContainer]);
  18. DuplicatedAlert.propTypes = {
  19. t: PropTypes.func.isRequired, // i18next
  20. pageContainer: PropTypes.instanceOf(PageContainer).isRequired,
  21. };
  22. export default withTranslation()(DuplicatedAlertlWrapper);