CommentPreview.tsx 686 B

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