'use client'
import { useTestWizard } from './_components/useTestWizard'
import { WizardStepper } from './_components/WizardStepper'
import { EducationCard, TestResultCard, TestSummaryCard } from './_components/TestCards'
export default function TestWizardPage() {
const {
currentStep,
steps,
currentStepData,
categoryResults,
fullResults,
isLoading,
error,
isTestStep,
isWelcome,
isSummary,
runCategoryTest,
runAllTests,
goToNext,
goToPrev,
handleStepClick,
} = useTestWizard()
return (
{/* Header */}
{/* Stepper */}
{/* Content */}
{/* Step Header */}
{currentStepData?.icon}
Schritt {currentStep + 1}: {currentStepData?.name}
{currentStep + 1} von {steps.length}
{/* Education Card */}
{/* Error Display */}
{error && (
Fehler: {error}
)}
{/* Welcome Step */}
{isWelcome && (
)}
{/* Test Steps */}
{isTestStep && currentStepData?.category && (
{/* Run Test Button */}
{!categoryResults[currentStepData.category] && (
)}
{/* Test Results */}
{categoryResults[currentStepData.category] && (
Testergebnisse
{categoryResults[currentStepData.category].tests.map((test, index) => (
))}
)}
)}
{/* Summary Step */}
{isSummary && (
{!fullResults ? (
Fuehren Sie alle Tests aus um eine Zusammenfassung zu sehen.
) : (
)}
)}
{/* Navigation */}
{!isSummary && (
)}
{/* Footer Info */}
Diese Tests pruefen die Middleware-Konfiguration Ihrer Anwendung.
Bei Fragen wenden Sie sich an den Administrator.
)
}