import { useParams } from "react-router-dom"; import { Box, Modal, Button, Typography } from "@mui/material"; import { useQuestionsStore } from "@root/questions/store"; import { AnyTypedQuizQuestion, UntypedQuizQuestion } from "@model/questionTypes/shared"; type AnyQuestion = UntypedQuizQuestion | AnyTypedQuizQuestion interface Props { openedModalQuestions: boolean; setModalQuestionTargetContentId: (contentId:string) => void; setOpenedModalQuestions: (open:boolean) => void; } export const BranchingQuestionsModal = ({ openedModalQuestions, setOpenedModalQuestions, setModalQuestionTargetContentId}:Props) => { const quizId = Number(useParams().quizId); const { questions } = useQuestionsStore(); const handleClose = () => { setOpenedModalQuestions(false); }; return ( {questions.filter((q:AnyQuestion) => (q.type && !q.content.rule.parentId)).map((question: AnyTypedQuizQuestion, index:number) => ( ))} ); };