'use client' import type { EvidenceMapping, CoverageReport } from './EvidenceTypes' export function MappingTab({ mappings, coverageReport, }: { mappings: EvidenceMapping[] coverageReport: CoverageReport | null }) { return ( <> {coverageReport && (
Gesamt Controls
{coverageReport.total_controls}
Mit Nachweis
{coverageReport.controls_with_evidence}
Ohne Nachweis
{coverageReport.controls_without_evidence}
Abdeckung
{coverageReport.coverage_percent.toFixed(0)}%
Noch keine Verknuepfungen erstellt.
Fuehren Sie automatische Checks aus, um Nachweise automatisch mit Controls zu verknuepfen.
| Control | Evidence | Typ | Verifiziert |
|---|---|---|---|
| {m.control_code} | {m.evidence_id.slice(0, 8)}... | {m.mapping_type} | {m.verified_at ? `${new Date(m.verified_at).toLocaleDateString('de-DE')} von ${m.verified_by || '—'}` : 'Ausstehend'} |