CreatePage.jsx 544 B

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