diff --git a/src/components/ui/MarkdownRenderer.tsx b/src/components/ui/MarkdownRenderer.tsx index 621e655..e9bed0b 100644 --- a/src/components/ui/MarkdownRenderer.tsx +++ b/src/components/ui/MarkdownRenderer.tsx @@ -1,7 +1,6 @@ -import { memo } from "react"; +import { memo, useRef, useEffect } from "react"; import ReactMarkdown from "react-markdown"; import remarkGfm from "remark-gfm"; -import rehypeRaw from "rehype-raw"; import rehypeSanitize from "rehype-sanitize"; interface MarkdownRendererProps { @@ -9,12 +8,74 @@ interface MarkdownRendererProps { className?: string; } +/** Sanitize raw HTML: strip