fix: TypeScript error in react-markdown code component

This commit is contained in:
Gemini AI
2025-12-29 20:17:52 +04:00
Unverified
parent 3d00e5dca4
commit 57d3d49335

View File

@@ -973,9 +973,10 @@ export default function AIAssist() {
remarkPlugins={[remarkGfm]}
rehypePlugins={[rehypeHighlight]}
components={{
code({ node, inline, className, children, ...props }) {
code({ node, className, children, ...props }: any) {
const match = /language-(\w+)/.exec(className || "");
return !inline ? (
const isInline = !match && !String(children).includes('\n');
return !isInline ? (
<div className="relative group/code w-full overflow-hidden">
<pre className={cn(
"p-4 rounded-xl bg-slate-950/50 border border-white/5 overflow-x-auto scrollbar-thin scrollbar-thumb-white/10",
@@ -993,6 +994,7 @@ export default function AIAssist() {
);
},
}}
>
{parseStreamingContent(msg.content, msg.agent || "general").chatDisplay || (msg.role === "assistant" ? "..." : "")}
</ReactMarkdown>