TopOfTableContentsModal.jsx 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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 AppContainer from '../services/AppContainer';
  6. import NavigationContainer from '../services/NavigationContainer';
  7. import { withUnstatedContainers } from './UnstatedUtils';
  8. const TopOfTableContentsModal = (props) => {
  9. // const { t, navigationContainer } = props; tは後ほど入れる
  10. return (
  11. <Modal size="lg" className="grw-create-page">
  12. <ModalHeader tag="h4" className="bg-primary text-light">
  13. TopOfTableContentsModal
  14. </ModalHeader>
  15. <ModalBody>
  16. </ModalBody>
  17. </Modal>
  18. );
  19. };
  20. /**
  21. * Wrapper component for using unstated
  22. */
  23. const ModalControlWrapper = withUnstatedContainers(TopOfTableContentsModal, [AppContainer, NavigationContainer]);
  24. TopOfTableContentsModal.propTypes = {
  25. t: PropTypes.func.isRequired, // i18next
  26. appContainer: PropTypes.instanceOf(AppContainer).isRequired,
  27. navigationContainer: PropTypes.instanceOf(NavigationContainer).isRequired,
  28. };
  29. export default withTranslation()(ModalControlWrapper);