import React from 'react'; import { Lightbulb } from 'lucide-react'; import TestDefinition from './TestDefinition'; const TestExplanation = ({ explanation, testId }) => { if (!explanation) return null; const isDanger = explanation.result.toLowerCase().includes('deepfake') || explanation.result.toLowerCase().includes('detected') || explanation.result.toLowerCase().includes('mismatch') || explanation.result.toLowerCase().includes('disrupted'); const isWarning = explanation.result.toLowerCase().includes('suppressed') || explanation.result.toLowerCase().includes('inconclusive'); const iconColor = isDanger ? 'var(--danger)' : isWarning ? 'var(--warning)' : 'var(--success)'; const bgColor = isDanger ? 'rgba(239, 68, 68, 0.05)' : isWarning ? 'rgba(245, 158, 11, 0.05)' : 'rgba(16, 185, 129, 0.05)'; return (

{explanation.result}

What Happened: {explanation.what_happened}

Why: {explanation.why_it_happened}

{explanation.variables && Object.keys(explanation.variables).length > 0 && (
Calculated Variables
{Object.entries(explanation.variables).map(([key, val]) => (
{key}
{val}
))}
)}
); }; export default TestExplanation;