feat: Enhance markdown's anti-shake

This commit is contained in:
Henry Li
2025-05-11 00:06:07 +08:00
committed by Willem Jiang
parent 69d6e16111
commit 28b65d7a93
2 changed files with 61 additions and 1 deletions

View File

@@ -13,6 +13,7 @@ import "katex/dist/katex.min.css";
import { Button } from "~/components/ui/button";
import { rehypeSplitWordsIntoSpans } from "~/core/rehype";
import { autoFixMarkdown } from "~/core/utils/markdown";
import { cn } from "~/lib/utils";
import Image from "./image";
@@ -62,7 +63,9 @@ export function Markdown({
}}
{...props}
>
{dropMarkdownQuote(processKatexInMarkdown(children))}
{autoFixMarkdown(
dropMarkdownQuote(processKatexInMarkdown(children ?? "")) ?? "",
)}
</ReactMarkdown>
{enableCopy && typeof children === "string" && (
<div className="flex">