CommentPreview.tsx 706 B

123456789101112131415161718192021222324252627282930313233
  1. import { useCommentPreviewOptions } from '~/stores/renderer';
  2. import RevisionRenderer from '../Page/RevisionRenderer';
  3. import styles from './CommentPreview.module.scss';
  4. type CommentPreviewPorps = {
  5. markdown: string,
  6. }
  7. export const CommentPreview = (props: CommentPreviewPorps): JSX.Element => {
  8. const { markdown } = props;
  9. const { data: rendererOptions } = useCommentPreviewOptions();
  10. if (rendererOptions == null) {
  11. return <></>;
  12. }
  13. return (
  14. <div className={`grw-comment-preview ${styles['grw-comment-preview']}`}>
  15. <RevisionRenderer
  16. rendererOptions={rendererOptions}
  17. markdown={markdown}
  18. additionalClassName="comment"
  19. />
  20. </div>
  21. );
  22. };