diff --git a/admin-compliance/app/sdk/cra/_components/ReadinessCheck.tsx b/admin-compliance/app/sdk/cra/_components/ReadinessCheck.tsx index 379f961d..00324f1d 100644 --- a/admin-compliance/app/sdk/cra/_components/ReadinessCheck.tsx +++ b/admin-compliance/app/sdk/cra/_components/ReadinessCheck.tsx @@ -10,12 +10,14 @@ interface GuidelineItem { severity: string effort_days?: number measures: { id: string; name: string }[] + source?: string } interface ReadinessResult { in_scope: boolean classification: string rationale: string[] conformity_path_hint: string + regulations: string[] guideline: { code: GuidelineItem[]; process: GuidelineItem[]; document: GuidelineItem[] } counts: { code: number; process: number; document: number } total_effort_days: number @@ -52,6 +54,7 @@ export function ReadinessCheck({ onCreateProject }: { onCreateProject?: () => vo } const QUESTIONS: { k: string; label: string }[] = [ + { k: 'is_machinery', label: 'Ist es eine Maschine/Anlage (CE nach Maschinenrecht)?' }, { k: 'connected_to_internet', label: 'Hängt das Produkt am Internet (oder soll es)?' }, { k: 'user_parameter_app', label: 'Gibt es eine App, mit der Nutzer Parameter einstellen?' }, { k: 'remote_maintenance', label: 'Bietet ihr Fernwartung an?' }, @@ -110,6 +113,12 @@ export function ReadinessCheck({ onCreateProject }: { onCreateProject?: () => vo · Konformität: {result.conformity_path_hint} +
+ Betroffene Verordnungen: + {result.regulations.map((r) => ( + {r} + ))} +

{result.counts.code + result.counts.process + result.counts.document} Pflichten · grobe Schätzung ~{result.total_effort_days} Personentage. Das ist ein Überblick zur Klärung — keine Rechtsberatung. @@ -124,6 +133,9 @@ export function ReadinessCheck({ onCreateProject }: { onCreateProject?: () => vo