import {
Box,
Tooltip,
Typography,
useMediaQuery,
useTheme,
} from "@mui/material";
import { updateQuestion } from "@root/questions/actions";
import CustomTextField from "@ui_kit/CustomTextField";
import { useState } from "react";
import { useDebouncedCallback } from "use-debounce";
import InfoIcon from "../../../assets/icons/InfoIcon";
import type { QuizQuestionText } from "../../../model/questionTypes/text";
import ButtonsOptions from "../ButtonsOptions";
import SwitchTextField from "./switchTextField";
import TooltipClickInfo from "@ui_kit/Toolbars/TooltipClickInfo";
import ButtonsOptionsAndPict from "../ButtonsOptionsAndPict";
interface Props {
question: QuizQuestionText;
openBranchingPage: boolean;
setOpenBranchingPage: (a: boolean) => void;
}
export default function OwnTextField({
question,
openBranchingPage,
setOpenBranchingPage,
}: Props) {
const [switchState, setSwitchState] = useState("setting");
const theme = useTheme();
const isMobile = useMediaQuery(theme.breakpoints.down(790));
const isFigmaTablte = useMediaQuery(theme.breakpoints.down(990));
const setPlaceholder = useDebouncedCallback((value) => {
updateQuestion(question.id, (question) => {
if (question.type !== "text") return;
question.content.placeholder = value;
});
}, 200);
const SSHC = (data: string) => {
setSwitchState(data);
};
return (
<>
setPlaceholder(target.value)}
sx={{
maxWidth: isFigmaTablte ? "549px" : "640px",
width: "100%",
mt: isMobile ? "15px" : "0px",
}}
/>
Пользователю будет дано поле для ввода значения
{isMobile ? (
) : (
)}
>
);
}