feat(compliance-scope): Pflicht/Optional-Klassifikation, offene Fragen sichtbar + Navigation
Some checks failed
CI / go-lint (push) Has been skipped
CI / python-lint (push) Has been skipped
CI / nodejs-lint (push) Has been skipped
CI / test-go-ai-compliance (push) Failing after 37s
CI / test-python-backend-compliance (push) Successful in 35s
CI / test-python-document-crawler (push) Successful in 26s
CI / test-python-dsms-gateway (push) Successful in 20s

Block-Sidebar zeigt gruen/orange Status pro Block, klickbare Zusammenfassung
offener Pflichtfragen unter dem Fortschrittsbalken, und visuelles Highlighting
(linker Rand) fuer unbeantwortete Pflichtfragen. Sidebar-Haken wird gesetzt
wenn alle Pflichtfragen beantwortet und Auswertung vorhanden.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Benjamin Admin
2026-03-10 11:45:46 +01:00
parent 1f91e05600
commit f6019ecba9
3 changed files with 105 additions and 10 deletions

View File

@@ -214,6 +214,13 @@ export default function ComplianceScopePage() {
return completionStats.isComplete
}, [completionStats.isComplete])
// Mark sidebar step as complete when all required questions answered AND decision exists
useEffect(() => {
if (completionStats.isComplete && scopeState.decision) {
dispatch({ type: 'COMPLETE_STEP', payload: 'compliance-scope' })
}
}, [completionStats.isComplete, scopeState.decision, dispatch])
if (isLoading) {
return (
<div className="max-w-6xl mx-auto p-6">