import { Box, Typography, useTheme } from "@mui/material"; import CustomTextField from "@ui_kit/CustomTextField"; import { Answer, useQuizViewStore } from "@stores/quizView"; import { useQuizSettings } from "@contexts/QuizDataContext"; import { useRootContainerSize } from "@contexts/RootContainerWidthContext"; import { quizThemes } from "@utils/themes/Publication/themePublication"; import type { ChangeEvent } from "react"; import type { QuizQuestionText } from "@model/questionTypes/text"; interface TextNormalProps { currentQuestion: QuizQuestionText; answer?: Answer; inputHC: (text: string) => void; stepNumber?: number | null; } export const TextNormal = ({ currentQuestion, answer, inputHC }: TextNormalProps) => { const { settings } = useQuizSettings(); const { updateAnswer } = useQuizViewStore((state) => state); const isMobile = useRootContainerSize() < 650; const theme = useTheme(); const onInputChange = async ({ target }: ChangeEvent) => { updateAnswer(currentQuestion.id, target.value, 0); inputHC(target.value); }; return ( {currentQuestion.title} {currentQuestion.content.back && currentQuestion.content.back !== " " && ( )} ); };