import React from 'react';
import type { ReportData, ComplianceItem } from '../types';
import { CheckCircleIcon, XCircleIcon, InfoIcon } from './Icons';
interface ReportDisplayProps {
report: ReportData;
}
const statusClass = (status: 'OK' | 'FALHA' | 'CONFORME' | 'NÃO CONFORME') => {
switch (status) {
case 'OK':
case 'CONFORME':
return 'text-emerald-600 bg-emerald-50 dark:bg-emerald-900/20 dark:text-emerald-400 border border-emerald-200 dark:border-emerald-800';
case 'FALHA':
case 'NÃO CONFORME':
return 'text-red-600 bg-red-50 dark:bg-red-900/20 dark:text-red-400 border border-red-200 dark:border-red-800';
default:
return 'text-slate-600 bg-slate-50 dark:bg-slate-800/50 dark:text-slate-400 border border-slate-200 dark:border-slate-700';
}
};
const statusIcon = (status: 'OK' | 'FALHA') => {
return status === 'OK'
?
Análise de conformidade normativa assistida por IA
| Propriedade | Norma | Certificado | Status |
|---|
| Elemento | Norma | Certificado | Status |
|---|
| Teste | Norma | Certificado | Status |
|---|
Este material excede os requisitos mínimos normativos nos seguintes aspectos:
Equivalências internacionais para {identification.standards}:
{item.system}
{item.norm}