diff --git a/src/components/ui/MarkdownText/MarkdownText.tsx b/src/components/ui/MarkdownText/MarkdownText.tsx index b085d90..882f40c 100644 --- a/src/components/ui/MarkdownText/MarkdownText.tsx +++ b/src/components/ui/MarkdownText/MarkdownText.tsx @@ -1,6 +1,6 @@ "use client"; -import ReactMarkdown from "react-markdown"; +import ReactMarkdown, { type Components } from "react-markdown"; import remarkGfm from "remark-gfm"; import styles from "./MarkdownText.module.scss"; @@ -14,35 +14,35 @@ export default function MarkdownText({ content, className, }: MarkdownTextProps) { + const components: Components = { + h1: ({ ...props }) =>
, + h2: ({ ...props }) => , + h3: ({ ...props }) => , + h4: ({ ...props }) => , + h5: ({ ...props }) => , + h6: ({ ...props }) => , + p: ({ ...props }) => , + li: ({ ...props }) => , + strong: ({ ...props }) => , + em: ({ ...props }) => , + pre: ({ ...props }) => , + // @ts-expect-error - inline prop is provided by react-markdown + code: ({ inline, ...props }) => + inline ? ( +
+ ) : (
+
+ ),
+ blockquote: ({ ...props }) => ,
+ hr: ({ ...props }) =>
- ) : (
-
- ),
- blockquote: ({ ...props }) => ,
- hr: ({ ...props }) =>