const ValidationIndicator = ({ status }) => {
const styles = {
valid: "text-green-600",
partial: "text-yellow-600",
invalid: "text-red-600",
};
const labels = {
valid: "✅ Validation passed",
partial: "⚠️ Partial validation",
invalid: "❌ Validation failed",
};
return (
{labels[status] || status}
);
};
export default function DiagnosticsView({ result }) {
const metrics = [
{ label: "Model", value: result.modelName || "?" },
{ label: "Duration", value: result.responseDurationMs != null ? `${result.responseDurationMs}ms` : "?" },
{ label: "Validation", value: },
];
return (
Diagnostics
{metrics.map(({ label, value }) => (
- {label}
- {value}
))}
{result.rawResponse && (
View raw model response
{result.rawResponse}
)}
);
}