EditPage.jsx 611 B

123456789101112131415161718192021222324252627282930
  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. // show editor
  11. $('a[data-toggle="tab"][href="#edit"]').tab('show');
  12. // remove this
  13. props.onDeleteRender(this);
  14. }, [props]);
  15. return <></>;
  16. };
  17. EditPage.propTypes = {
  18. onDeleteRender: PropTypes.func.isRequired,
  19. };
  20. EditPage.getHotkeyStrokes = () => {
  21. return [['e']];
  22. };
  23. export default EditPage;