PageAccessoriesModal.jsx 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import React from 'react';
  2. import PropTypes from 'prop-types';
  3. import { Modal, ModalHeader, ModalBody } from 'reactstrap';
  4. import { withTranslation } from 'react-i18next';
  5. import { withUnstatedContainers } from './UnstatedUtils';
  6. import TopOfTableContents from './TopOfTableContents';
  7. const PageAccessoriesModal = (props) => {
  8. const { topOfTableContents } = props;
  9. return (
  10. <Modal
  11. size="lg"
  12. isOpen={topOfTableContents.isOpen}
  13. toggle={topOfTableContents.onClose}
  14. className="grw-create-page"
  15. >
  16. <ModalHeader tag="h4" className="bg-primary text-light">
  17. TopOfTableContentsModal
  18. </ModalHeader>
  19. <ModalBody>
  20. </ModalBody>
  21. </Modal>
  22. );
  23. };
  24. /**
  25. * Wrapper component for using unstated
  26. */
  27. const PageAccessoriesModalWrapper = withUnstatedContainers(PageAccessoriesModal, [TopOfTableContents]);
  28. PageAccessoriesModal.propTypes = {
  29. t: PropTypes.func.isRequired, // i18next
  30. // appContainer: PropTypes.instanceOf(AppContainer).isRequired,
  31. topOfTableContents: PropTypes.instanceOf(TopOfTableContents).isRequired,
  32. };
  33. export default withTranslation()(PageAccessoriesModalWrapper);