import { useState } from "react"; import { useParams } from "react-router-dom"; import { Box, Typography, Link, useTheme, useMediaQuery } from "@mui/material"; import { AnswerDraggableList } from "../AnswerDraggableList"; import { questionStore, updateQuestionsList } from "@root/questions"; import { EnterIcon } from "../../../assets/icons/questionsPage/enterIcon"; import SwitchDropDown from "./switchDropDown"; import ButtonsOptions from "../ButtonsOptions"; import type { QuizQuestionSelect } from "../../../model/questionTypes/select"; interface Props { totalIndex: number; } export default function DropDown({ totalIndex }: Props) { const [switchState, setSwitchState] = useState("setting"); const quizId = Number(useParams().quizId); const { listQuestions } = questionStore(); const theme = useTheme(); const isMobile = useMediaQuery(theme.breakpoints.down(790)); const question = listQuestions[quizId][totalIndex] as QuizQuestionSelect; const SSHC = (data: string) => { setSwitchState(data); }; const addNewAnswer = () => { const answerNew = question.content.variants.slice(); answerNew.push({ answer: "", extendedText: "", hints: "" }); updateQuestionsList(quizId, totalIndex, { content: { ...question.content, variants: answerNew }, }); }; return ( <> {question.content.variants.length === 0 ? ( Добавьте ответ ) : ( )} Добавьте ответ {isMobile ? null : ( <> или нажмите Enter )} ); }