вопрос типа свое поле для ввода выводит картинку

This commit is contained in:
Nastya 2024-02-14 06:02:15 +03:00
parent 8786992580
commit 8a26112329

@ -1,4 +1,4 @@
import { Box, Typography, useTheme } from "@mui/material"; import { Box, Typography, useMediaQuery, useTheme } from "@mui/material";
import CustomTextField from "@ui_kit/CustomTextField"; import CustomTextField from "@ui_kit/CustomTextField";
@ -18,6 +18,7 @@ export const Text = ({ currentQuestion }: TextProps) => {
const theme = useTheme(); const theme = useTheme();
const qid = useQuizId(); const qid = useQuizId();
const { answers } = useQuizViewStore(); const { answers } = useQuizViewStore();
const isMobile = useMediaQuery(theme.breakpoints.down(650));
const { answer } = answers.find(({ questionId }) => questionId === currentQuestion.id) ?? {}; const { answer } = answers.find(({ questionId }) => questionId === currentQuestion.id) ?? {};
const inputHC = useDebouncedCallback(async (text) => { const inputHC = useDebouncedCallback(async (text) => {
@ -40,9 +41,10 @@ export const Text = ({ currentQuestion }: TextProps) => {
<Box <Box
sx={{ sx={{
display: "flex", display: "flex",
flexDirection: "column",
width: "100%", width: "100%",
marginTop: "20px", marginTop: "20px",
flexDirection: isMobile ? "column-reverse" : undefined,
alignItems: "center"
}} }}
> >
<CustomTextField <CustomTextField
@ -60,6 +62,16 @@ export const Text = ({ currentQuestion }: TextProps) => {
} }
}} }}
/> />
{currentQuestion.content.back && currentQuestion.content.back !== " " && (
<Box sx={{ maxWidth: "400px", width: "100%", height: "300px", margin: "15px" }}>
<img
key={currentQuestion.id}
src={currentQuestion.content.back}
style={{ width: "100%", height: "100%", objectFit: "cover" }}
alt=""
/>
</Box>
)}
</Box> </Box>
</Box> </Box>
); );