CreatePage.jsx 765 B

12345678910111213141516171819202122232425262728293031
  1. import React, { useEffect } from 'react';
  2. import PropTypes from 'prop-types';
  3. import NavigationContainer from '../../../services/NavigationContainer';
  4. import { withUnstatedContainers } from '../../UnstatedUtils';
  5. const CreatePage = (props) => {
  6. // setup effect
  7. useEffect(() => {
  8. props.navigationContainer.openPageCreateModal();
  9. // remove this
  10. props.onDeleteRender(this);
  11. }, [props]);
  12. return <></>;
  13. };
  14. CreatePage.propTypes = {
  15. navigationContainer: PropTypes.instanceOf(NavigationContainer).isRequired,
  16. onDeleteRender: PropTypes.func.isRequired,
  17. };
  18. const CreatePageWrapper = withUnstatedContainers(CreatePage, [NavigationContainer]);
  19. CreatePageWrapper.getHotkeyStrokes = () => {
  20. return [['c']];
  21. };
  22. export default CreatePageWrapper;