'use client' import { useParams } from 'next/navigation' import { useCRA } from './_hooks/useCRA' import { CRACyberView } from './_components/CRACyberView' import { CyberMeetsSafety } from './_components/CyberMeetsSafety' import { WeightsControl } from './_components/WeightsControl' import { SnapshotPanel } from './_components/SnapshotPanel' import { ScannerRepoPicker } from './_components/ScannerRepoPicker' export default function CRAPage() { const params = useParams() const projectId = params?.projectId as string | undefined const { data, live, weights, setWeights, snapshots, saveSnapshot, viewSnapshot, scannerRepo, setScannerRepo } = useCRA(projectId) if (!data) { return

CRA-Risikobeurteilung wird geladen …

} return (
Projektgebundene CE × Cyber-Analyse Allgemeiner CRA-Readiness-Check →
{!live && (

Backend nicht erreichbar — statisches Szenario angezeigt.

)} {/* Ebene 2 — Cyber trifft Safety (Redesign, neue Design-Sprache) */}

Cyber trifft Safety

{/* Bisherige Detailansicht (bleibt erhalten, bis das Redesign 100% abdeckt) */}
Bisherige Detailansicht (CRACyberView)
) }