CommentPreview.js 678 B

12345678910111213141516171819202122232425262728293031323334
  1. import React from 'react';
  2. import PropTypes from 'prop-types';
  3. import RevisionBody from '../Page/RevisionBody';
  4. /**
  5. * Wrapper component for Page/RevisionBody
  6. */
  7. export default class CommentPreview extends React.Component {
  8. constructor(props) {
  9. super(props);
  10. }
  11. render() {
  12. return (
  13. <div className="page-comment-preview-body"
  14. ref={(elm) => {
  15. this.previewElement = elm;
  16. this.props.inputRef(elm);
  17. }}>
  18. <RevisionBody
  19. {...this.props}
  20. />
  21. </div>
  22. );
  23. }
  24. }
  25. CommentPreview.propTypes = {
  26. html: PropTypes.string,
  27. inputRef: PropTypes.func.isRequired, // for getting div element
  28. };