import * as React from "react"; import AnswerOptions from "./answerOptions/AnswerOptions"; import OptionsPicture from "./OptionsPicture/OptionsPicture"; import DataOptions from "./DataOptions/DataOptions"; import SliderOptions from "./SliderOptions/SliderOptions"; import OwnTextField from "./OwnTextField/OwnTextField"; import PageOptions from "./PageOptions/PageOptions"; import OptionsAndPicture from "./OptionsAndPicture/OptionsAndPicture"; import RatingOptions from "./RatingOptions/RatingOptions"; import Emoji from "./Emoji/Emoji"; import DropDown from "./DropDown/DropDown"; import UploadFile from "./UploadFile/UploadFile"; import { useParams } from "react-router-dom"; import { questionStore } from "@root/questions"; interface Props { totalIndex: number; } export default function SwitchQuestionsPage({ totalIndex }: Props) { const quizId = Number(useParams().quizId); const { listQuestions } = questionStore(); const switchState = listQuestions[quizId][totalIndex].type; switch (switchState) { case "variant": return ; case "images": return ; case "varimg": return ; case "emoji": return ; case "text": return ; case "select": return ; case "date": return ; case "number": return ; case "file": return ; case "page": return ; case "rating": return ; default: return <>; } }