CreatePage.jsx 564 B

1234567891011121314151617181920212223242526272829
  1. import React, { useEffect } from 'react';
  2. import PropTypes from 'prop-types';
  3. import { usePageCreateModal } from '~/stores/modal';
  4. const CreatePage = React.memo((props) => {
  5. const { open: openCreateModal } = usePageCreateModal();
  6. // setup effect
  7. useEffect(() => {
  8. openCreateModal();
  9. // remove this
  10. props.onDeleteRender(this);
  11. }, [openCreateModal, props]);
  12. return <></>;
  13. });
  14. CreatePage.propTypes = {
  15. onDeleteRender: PropTypes.func.isRequired,
  16. };
  17. CreatePage.getHotkeyStrokes = () => {
  18. return [['c']];
  19. };
  20. export default CreatePage;