86e259a500
Switch the legal page to tabbed EULA/privacy content with URL sync, update header styling, and migrate footer icons to Ant Design. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
18 lines
449 B
TypeScript
18 lines
449 B
TypeScript
import React from "react"
|
|
|
|
interface MarkdownRendererProps {
|
|
/** HTML string processed by vite-plugin-markdown */
|
|
html: string
|
|
/** Optional custom class name */
|
|
className?: string
|
|
}
|
|
|
|
export default function MarkdownRenderer({ html, className = "" }: MarkdownRendererProps) {
|
|
return (
|
|
<article
|
|
className={`prose prose-slate max-w-none dark:prose-invert ${className}`}
|
|
dangerouslySetInnerHTML={{ __html: html }}
|
|
/>
|
|
)
|
|
}
|