import { Box, Button, Typography, useTheme } from "@mui/material"; import { useParams } from "react-router-dom"; import { FormDraggableList } from "./FormDraggableList"; import { questionStore, createQuestion, updateQuestionsList, } from "@root/questions"; import { quizStore } from "@root/quizes"; import ArrowLeft from "../../../assets/icons/questionsPage/arrowLeft"; import AddAnswer from "../../../assets/icons/questionsPage/addAnswer"; import type { AnyQuizQuestion, QuizQuestionBase, } from "../../../model/questionTypes/shared"; export default function FormQuestionsPage() { const { listQuizes, updateQuizesList } = quizStore(); const quizId = Number(useParams().quizId); const { listQuestions } = questionStore(); const handleNext = () => { updateQuizesList(quizId, { step: listQuizes[quizId].step + 1 }); }; const collapseEverything = () => { listQuestions[quizId].forEach((item, index) => { updateQuestionsList(quizId, index, { ...item, expanded: false, }); }); }; const theme = useTheme(); return ( <> Заголовок анкеты { createQuestion(quizId); updateQuestionsList( quizId, listQuestions[quizId].length - 1 || 0, { expanded: true, } ); }} > Добавить еще один вопрос ); }