'use client' import React, { useState } from 'react' import type { ScopeDecision, ApplicableRegulation, SupervisoryAuthorityInfo } from '@/lib/sdk/compliance-scope-types' import { LevelCard, ScoreBreakdown, RegulationsPanel, HardTriggersPanel, RequiredDocumentsPanel, RiskFlagsPanel, GapAnalysisPanel, NextActionsPanel, AuditTrailPanel, } from './ScopeDecisionSections' interface ScopeDecisionTabProps { decision: ScopeDecision | null answers?: unknown[] onBackToWizard?: () => void onGoToExport?: () => void canEvaluate?: boolean onEvaluate?: () => void isEvaluating?: boolean applicableRegulations?: ApplicableRegulation[] supervisoryAuthorities?: SupervisoryAuthorityInfo[] regulationAssessmentLoading?: boolean onGoToObligations?: () => void } export function ScopeDecisionTab({ decision, onBackToWizard, onGoToExport, canEvaluate, onEvaluate, isEvaluating, applicableRegulations, supervisoryAuthorities, regulationAssessmentLoading, onGoToObligations, }: ScopeDecisionTabProps) { const [expandedTrigger, setExpandedTrigger] = useState(null) const [showAuditTrail, setShowAuditTrail] = useState(false) if (!decision) { return (

Keine Entscheidung vorhanden

Bitte führen Sie zuerst das Scope-Profiling durch.

) } return (
setExpandedTrigger(expandedTrigger === idx ? null : idx)} /> {/* Action Buttons */}
{onBackToWizard && ( )} {canEvaluate && onEvaluate && ( )} {onGoToExport && ( )}
setShowAuditTrail(!showAuditTrail)} />
) }