import { QuizResultsType, QuizStartpageType, QuizType } from "@model/quizSettings"; import ContactFormPage from "../pages/ContactFormPage/ContactFormPage"; import InstallQuiz from "../pages/InstallQuiz/InstallQuiz"; import FormQuestionsPage from "../pages/Questions/Form/FormQuestionsPage"; import QuestionsPage from "../pages/Questions/QuestionsPage"; import { QuestionsMap } from "../pages/QuestionsMap"; import { Result } from "../pages/Result/Result"; import { Setting } from "../pages/Result/Setting"; import StartPageSettings from "../pages/startPage/StartPageSettings"; import StepOne from "../pages/startPage/stepOne"; import Steptwo from "../pages/startPage/steptwo"; interface Props { activeStep: number; quizType: QuizType; quizStartPageType: QuizStartpageType; quizResults: QuizResultsType; } export default function SwitchStepPages({ activeStep = 1, quizType, quizStartPageType, quizResults, }: Props) { switch (activeStep) { case 0: { if (!quizType) return ; if (!quizStartPageType) return ; return ; } case 1: return quizType === "form" ? : ; case 2: { if (!quizResults) return ; return ; } case 3: return ; case 4: return ; case 5: return ; case 6: return <>Реклама; default: throw new Error(`Invalid quiz setup step: ${activeStep}`); } }