import { useState } from "react"; import { Box, RadioGroup, Typography, useTheme } from "@mui/material"; import { ImageVariant } from "./ImageVariant"; import { useQuizViewStore } from "@stores/quizView"; import { useRootContainerSize } from "@contexts/RootContainerWidthContext"; import type { QuizQuestionImages } from "@model/questionTypes/images"; type ImagesProps = { currentQuestion: QuizQuestionImages; }; export const Images = ({ currentQuestion }: ImagesProps) => { const [isSending, setIsSending] = useState(false); const answers = useQuizViewStore((state) => state.answers); const theme = useTheme(); const answer = answers.find( ({ questionId }) => questionId === currentQuestion.id )?.answer; const isTablet = useRootContainerSize() < 1000; const isMobile = useRootContainerSize() < 500; return ( {currentQuestion.title} answer === id )} sx={{ display: "flex", flexWrap: "wrap", flexDirection: "row", justifyContent: "space-between", marginTop: "20px", }} > {currentQuestion.content.variants.map((variant, index) => ( ))} ); };