'use client' import { NIS2Score, getScoreColor, getScoreRingColor } from '@/lib/sdk/gci/types' import { ScoreCircle, AreaScoreBar, LoadingSpinner } from './GCIHelpers' export function NIS2Tab({ nis2 }: { nis2: NIS2Score | null }) { if (!nis2) return return (

NIS2 Compliance Score

Network and Information Security Directive 2 (EU 2022/2555)

NIS2 Bereiche

{nis2.areas.map(area => ( ))}
{nis2.role_scores && nis2.role_scores.length > 0 && (

Rollen-Compliance

{nis2.role_scores.map(role => (
{role.role_name}
{(role.completion_rate * 100).toFixed(0)}% {role.modules_completed}/{role.modules_required} Module
))}
)}
) }