import { useState } from "react"; import { useParams } from "react-router-dom"; import { Box, Link, Typography, Button, useTheme, useMediaQuery, InputAdornment, IconButton, TextareaAutosize, Popover, TextField, } from "@mui/material"; import ButtonsOptions from "../ButtonsOptions"; import { questionStore, updateQuestionsList } from "@root/questions"; import EnterIcon from "../../../assets/icons/questionsPage/enterIcon"; import AddImage from "../../../assets/icons/questionsPage/addImage"; import SwitchAnswerOptionsPict from "./switchOptionsPict"; import type { ChangeEvent } from "react"; import PointsIcon from "@icons/questionsPage/PointsIcon"; import MessageIcon from "@icons/messagIcon"; import DeleteIcon from "@icons/questionsPage/deleteIcon"; import { ImageAddIcons } from "@icons/ImageAddIcons"; import type { QuizQuestionImages } from "../../../model/questionTypes/images"; interface Props { totalIndex: number; } export default function OptionsPicture({ totalIndex }: Props) { const theme = useTheme(); const isTablet = useMediaQuery(theme.breakpoints.down(1000)); const isMobile = useMediaQuery(theme.breakpoints.down(790)); const quizId = Number(useParams().quizId); const [switchState, setSwitchState] = useState("setting"); const { listQuestions } = questionStore(); const question = listQuestions[quizId][totalIndex] as QuizQuestionImages; const SSHC = (data: string) => { setSwitchState(data); }; const addImage = ({ target }: ChangeEvent) => { // if (target.files?.length) { // const clonContent = question.content; // clonContent.images.push(URL.createObjectURL(target.files[0])); // updateQuestionsList(quizId, totalIndex, { // content: { ...question.content, images }, // }); // } }; return ( <> Добавьте ответ {!isMobile && ( )} ), endAdornment: ( ), }} sx={{ "& .MuiInputBase-root": { padding: "13.5px", borderRadius: "10px", background: "#ffffff", }, "& .MuiOutlinedInput-notchedOutline": { border: "none", }, }} inputProps={{ sx: { fontSize: "18px", lineHeight: "21px", py: 0 }, }} /> {isMobile && ( + )} { // console.info("I'm a button."); // }} > Добавьте ответ {isMobile ? null : ( <> или нажмите Enter )} ); }