PageCreate.jsx 864 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import React from 'react';
  2. import PropTypes from 'prop-types';
  3. import NavigationContainer from '../../services/NavigationContainer';
  4. import { withUnstatedContainers } from '../UnstatedUtils';
  5. /**
  6. *
  7. * @export
  8. * @extends {React.Component}
  9. */
  10. export default class PageCreate extends React.Component {
  11. // when this is called it returns the hotkey stroke
  12. static getHotkeyStroke() {
  13. return ['c'];
  14. }
  15. static getComponent() {
  16. const PageCreateWrapper = withUnstatedContainers(PageCreate, [NavigationContainer]);
  17. return <PageCreateWrapper />;
  18. }
  19. componentDidMount() {
  20. this.props.navigationContainer.openPageCreateModal();
  21. return null;
  22. }
  23. render() {
  24. return (
  25. <React.Fragment>
  26. </React.Fragment>
  27. );
  28. }
  29. }
  30. PageCreate.propTypes = {
  31. navigationContainer: PropTypes.instanceOf(NavigationContainer).isRequired,
  32. };