Files
OmniRoute/src/app/docs/components/MermaidChartsClient.tsx
2026-05-05 09:32:43 -03:00

20 lines
529 B
TypeScript

"use client";
import dynamic from "next/dynamic";
const MermaidDiagram = dynamic(() => import("./MermaidDiagram").then((mod) => mod.MermaidDiagram), {
ssr: false,
loading: () => <div className="my-6 h-32 bg-bg-subtle rounded-lg animate-pulse" />,
});
export function MermaidChartsClient({ charts }: { charts: string[] }) {
if (charts.length === 0) return null;
return (
<div className="mt-6 space-y-4">
{charts.map((chart, i) => (
<MermaidDiagram key={i} chart={chart} />
))}
</div>
);
}