EditPage.jsx 535 B

12345678910111213141516171819202122232425262728
  1. import React, { useEffect } from 'react';
  2. import PropTypes from 'prop-types';
  3. const EditPage = (props) => {
  4. // setup effect
  5. useEffect(() => {
  6. // ignore when dom that has 'modal in' classes exists
  7. if (document.getElementsByClassName('modal in').length > 0) {
  8. return;
  9. }
  10. // remove this
  11. props.onDeleteRender(this);
  12. }, [props]);
  13. return <></>;
  14. };
  15. EditPage.propTypes = {
  16. onDeleteRender: PropTypes.func.isRequired,
  17. };
  18. EditPage.getHotkeyStrokes = () => {
  19. return [['e']];
  20. };
  21. export default EditPage;