import { Box, Modal, Button, Typography } from "@mui/material"; import { useQuestionsStore } from "@root/questions/store"; import { AnyTypedQuizQuestion } from "@model/questionTypes/shared"; interface Props { openedModalQuestions: boolean; setModalQuestionTargetContentId: (contentId: string) => void; setOpenedModalQuestions: (open: boolean) => void; } export const BranchingQuestionsModal = ({ openedModalQuestions, setOpenedModalQuestions, setModalQuestionTargetContentId, }: Props) => { const trashQuestions = useQuestionsStore().questions; const questions = trashQuestions.filter( (question) => question.type !== "result" ); const handleClose = () => { setOpenedModalQuestions(false); }; const typedQuestions: AnyTypedQuizQuestion[] = questions.filter( (question) => question.type && !question.content.rule.parentId && question.type !== "result" ) as AnyTypedQuizQuestion[]; if (typedQuestions.length === 0) return <>; return ( {typedQuestions.map((question) => ( ))} ); };