import { Box, Tooltip, Typography, useMediaQuery, useTheme } from "@mui/material"; import { setQuestionInnerName, updateQuestion } from "@root/questions/actions"; import CustomCheckbox from "@ui_kit/CustomCheckbox"; import CustomTextField from "@ui_kit/CustomTextField"; import { useDebouncedCallback } from "use-debounce"; import InfoIcon from "../../../assets/icons/InfoIcon"; import type { QuizQuestionVarImg } from "../../../model/questionTypes/varimg"; type SettingOptionsAndPictProps = { question: QuizQuestionVarImg; }; export default function SettingOptionsAndPict({ question }: SettingOptionsAndPictProps) { const theme = useTheme(); const isWrappColumn = useMediaQuery(theme.breakpoints.down(980)); const isFigmaTablte = useMediaQuery(theme.breakpoints.down(990)); const isMobile = useMediaQuery(theme.breakpoints.down(680)); const setReplText = useDebouncedCallback((replText) => { updateQuestion(question.id, question => { if (question.type !== "varimg") return; question.content.replText = replText; }); }, 200); const setDescription = useDebouncedCallback((value) => { setQuestionInnerName(question.id, value); }, 200); return ( <> Настройки ответов updateQuestion(question.id, question => { if (question.type !== "varimg") return; question.content.own = target.checked; })} /> {!isWrappColumn && ( Текст-заглушка на картинке setReplText(target.value)} /> )} Настройки вопросов updateQuestion(question.id, question => { if (question.type !== "varimg") return; question.content.required = !target.checked; })} /> {/**/} {/* updateQuestion(question.id, question => {*/} {/* question.content.innerNameCheck = target.checked;*/} {/* question.content.innerName = "";*/} {/* })}*/} {/* />*/} {/* */} {/* */} {/* */} {/* */} {/* */} {/**/} {/*{question.content.innerNameCheck && (*/} {/* setDescription(target.value)}*/} {/* />*/} {/*)}*/} {isWrappColumn && ( <> Текст-заглушка на картинке setReplText(target.value)} /> )} ); }