diff --git a/src/components/UI/docs/MDComponents.tsx b/src/components/UI/docs/MDComponents.tsx index cbd3492139..a12c57f2a7 100644 --- a/src/components/UI/docs/MDComponents.tsx +++ b/src/components/UI/docs/MDComponents.tsx @@ -1,4 +1,5 @@ import { + Box, Flex, Heading, Link, @@ -10,16 +11,41 @@ import { UnorderedList } from '@chakra-ui/react'; import NextLink from 'next/link'; +import Image from 'next/image'; import { Code, Note } from '.'; import { textStyles } from '../../../theme/foundations'; import { parseHeadingId } from '../../../utils/parseHeadingId'; +import { childrenIsAnImage } from '../../../utils'; const { h1, h2, h3, h4 } = textStyles; const MDComponents = { - // paragraphs + // paragraphs & images p: ({ children }: any) => { + // images in markdown are rendered as children of p tags for some reason + if (childrenIsAnImage(children)) { + const src = children[0].props.src; + const alt = children[0].props.alt || src; + + return ( + + + {alt} + + + ); + } + return ( {children}