CommentPreview.tsx 742 B

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