import React, { useState } from 'react'; import PropTypes from 'prop-types'; import { injectIntl, intlShape } from '@edx/frontend-platform/i18n'; import { Button } from '@edx/paragon'; import { Close } from '@edx/paragon/icons'; import messages from '../discussions/posts/post-editor/messages'; import HTMLLoader from './HTMLLoader'; function PostPreviewPane({ htmlNode, intl, isPost, editExisting, }) { const [showPreviewPane, setShowPreviewPane] = useState(false); return ( <> {showPreviewPane && (
setShowPreviewPane(false)} className="float-right text-primary-500 mb" />
)}
{!showPreviewPane && ( )}
); } PostPreviewPane.propTypes = { intl: intlShape.isRequired, htmlNode: PropTypes.node.isRequired, isPost: PropTypes.bool, editExisting: PropTypes.bool, }; PostPreviewPane.defaultProps = { isPost: false, editExisting: false, }; export default injectIntl(PostPreviewPane);