2023-09-21 07:00:08 +00:00
|
|
|
|
import { ImageAddIcons } from "@icons/ImageAddIcons";
|
2023-09-25 13:43:15 +00:00
|
|
|
|
import { MessageIcon } from "@icons/messagIcon";
|
2023-10-19 10:34:48 +00:00
|
|
|
|
import { PointsIcon } from "@icons/questionsPage/PointsIcon";
|
2023-09-25 13:43:15 +00:00
|
|
|
|
import { DeleteIcon } from "@icons/questionsPage/deleteIcon";
|
2023-11-16 16:41:25 +00:00
|
|
|
|
import {
|
2023-12-31 02:53:25 +00:00
|
|
|
|
Box,
|
|
|
|
|
|
IconButton,
|
|
|
|
|
|
InputAdornment,
|
|
|
|
|
|
Link,
|
|
|
|
|
|
Popover,
|
|
|
|
|
|
TextField,
|
|
|
|
|
|
TextareaAutosize,
|
|
|
|
|
|
Typography,
|
|
|
|
|
|
useMediaQuery,
|
|
|
|
|
|
useTheme,
|
2023-11-16 16:41:25 +00:00
|
|
|
|
} from "@mui/material";
|
2023-12-31 02:53:25 +00:00
|
|
|
|
import {
|
|
|
|
|
|
addQuestionVariant,
|
|
|
|
|
|
uploadQuestionImage,
|
|
|
|
|
|
} from "@root/questions/actions";
|
2023-12-02 09:35:35 +00:00
|
|
|
|
import { useCurrentQuiz } from "@root/quizes/hooks";
|
2023-11-16 16:41:25 +00:00
|
|
|
|
import AddOrEditImageButton from "@ui_kit/AddOrEditImageButton";
|
2023-12-04 11:57:54 +00:00
|
|
|
|
import { CropModal, useCropModalState } from "@ui_kit/Modal/CropModal";
|
2023-11-16 16:41:25 +00:00
|
|
|
|
import { useState } from "react";
|
2023-12-02 09:35:35 +00:00
|
|
|
|
import { useDisclosure } from "../../../utils/useDisclosure";
|
2023-10-19 10:34:48 +00:00
|
|
|
|
import { EnterIcon } from "../../../assets/icons/questionsPage/enterIcon";
|
2023-11-16 16:41:25 +00:00
|
|
|
|
import type { QuizQuestionVarImg } from "../../../model/questionTypes/varimg";
|
|
|
|
|
|
import { AnswerDraggableList } from "../AnswerDraggableList";
|
2023-10-19 10:34:48 +00:00
|
|
|
|
import ButtonsOptionsAndPict from "../ButtonsOptionsAndPict";
|
2023-11-16 16:41:25 +00:00
|
|
|
|
import { UploadImageModal } from "../UploadImage/UploadImageModal";
|
2023-10-19 10:34:48 +00:00
|
|
|
|
import SwitchOptionsAndPict from "./switchOptionsAndPict";
|
2023-09-21 07:00:08 +00:00
|
|
|
|
|
2023-06-30 14:39:07 +00:00
|
|
|
|
interface Props {
|
2023-12-31 02:53:25 +00:00
|
|
|
|
question: QuizQuestionVarImg;
|
2024-01-05 07:07:06 +00:00
|
|
|
|
openBranchingPage: boolean;
|
|
|
|
|
|
setOpenBranchingPage: (a: boolean) => void;
|
2023-06-30 14:39:07 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
2024-01-05 07:07:06 +00:00
|
|
|
|
export default function OptionsAndPicture({
|
|
|
|
|
|
question,
|
|
|
|
|
|
setOpenBranchingPage,
|
|
|
|
|
|
}: Props) {
|
2023-12-31 02:53:25 +00:00
|
|
|
|
const [switchState, setSwitchState] = useState("setting");
|
2024-01-18 14:21:09 +00:00
|
|
|
|
const [pictureUploding, setPictureUploading] = useState<boolean>(false);
|
2023-12-31 02:53:25 +00:00
|
|
|
|
const [selectedVariantId, setSelectedVariantId] = useState<string | null>(
|
|
|
|
|
|
null,
|
|
|
|
|
|
);
|
|
|
|
|
|
const theme = useTheme();
|
|
|
|
|
|
const isTablet = useMediaQuery(theme.breakpoints.down(1000));
|
|
|
|
|
|
const isMobile = useMediaQuery(theme.breakpoints.down(790));
|
|
|
|
|
|
const quizQid = useCurrentQuiz()?.qid;
|
|
|
|
|
|
const [isImageUploadOpen, openImageUploadModal, closeImageUploadModal] =
|
|
|
|
|
|
useDisclosure();
|
|
|
|
|
|
const {
|
|
|
|
|
|
isCropModalOpen,
|
|
|
|
|
|
openCropModal,
|
|
|
|
|
|
closeCropModal,
|
|
|
|
|
|
imageBlob,
|
|
|
|
|
|
originalImageUrl,
|
|
|
|
|
|
setCropModalImageBlob,
|
|
|
|
|
|
} = useCropModalState();
|
2023-09-15 12:37:12 +00:00
|
|
|
|
|
2023-12-31 02:53:25 +00:00
|
|
|
|
const SSHC = (data: string) => {
|
|
|
|
|
|
setSwitchState(data);
|
|
|
|
|
|
};
|
2023-09-05 16:16:34 +00:00
|
|
|
|
|
2023-12-31 02:53:25 +00:00
|
|
|
|
const handleImageUpload = async (file: File) => {
|
|
|
|
|
|
if (!selectedVariantId) return;
|
2023-10-01 12:48:39 +00:00
|
|
|
|
|
2024-01-18 14:21:09 +00:00
|
|
|
|
setPictureUploading(true);
|
|
|
|
|
|
|
2024-01-19 11:22:48 +00:00
|
|
|
|
const url = await uploadQuestionImage(
|
|
|
|
|
|
question.id,
|
|
|
|
|
|
quizQid,
|
|
|
|
|
|
file,
|
|
|
|
|
|
(question, url) => {
|
|
|
|
|
|
if (!("variants" in question.content)) return;
|
2024-01-18 14:21:09 +00:00
|
|
|
|
|
2024-01-19 11:22:48 +00:00
|
|
|
|
const variant = question.content.variants.find(
|
|
|
|
|
|
(variant) => variant.id === selectedVariantId,
|
|
|
|
|
|
);
|
|
|
|
|
|
if (!variant) return;
|
2024-01-18 14:21:09 +00:00
|
|
|
|
|
2024-01-19 11:22:48 +00:00
|
|
|
|
variant.extendedText = url;
|
|
|
|
|
|
variant.originalImageUrl = url;
|
|
|
|
|
|
},
|
|
|
|
|
|
);
|
|
|
|
|
|
closeImageUploadModal();
|
|
|
|
|
|
openCropModal(file, url);
|
2024-01-18 14:21:09 +00:00
|
|
|
|
|
|
|
|
|
|
setPictureUploading(false);
|
2023-12-31 02:53:25 +00:00
|
|
|
|
};
|
2023-11-16 16:41:25 +00:00
|
|
|
|
|
2023-12-31 02:53:25 +00:00
|
|
|
|
function handleCropModalSaveClick(imageBlob: Blob) {
|
|
|
|
|
|
if (!selectedVariantId) return;
|
2023-12-01 18:05:59 +00:00
|
|
|
|
|
2023-12-31 02:53:25 +00:00
|
|
|
|
uploadQuestionImage(question.id, quizQid, imageBlob, (question, url) => {
|
|
|
|
|
|
if (!("variants" in question.content)) return;
|
2023-12-01 18:05:59 +00:00
|
|
|
|
|
2023-12-31 02:53:25 +00:00
|
|
|
|
const variant = question.content.variants.find(
|
|
|
|
|
|
(variant) => variant.id === selectedVariantId,
|
|
|
|
|
|
);
|
|
|
|
|
|
if (!variant) return;
|
2023-10-01 12:48:39 +00:00
|
|
|
|
|
2023-12-31 02:53:25 +00:00
|
|
|
|
variant.extendedText = url;
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
2023-10-21 13:16:57 +00:00
|
|
|
|
|
2023-12-31 02:53:25 +00:00
|
|
|
|
return (
|
|
|
|
|
|
<>
|
|
|
|
|
|
<Box sx={{ pl: "20px", pr: "20px" }}>
|
|
|
|
|
|
<AnswerDraggableList
|
|
|
|
|
|
question={question}
|
|
|
|
|
|
additionalContent={(variant) => (
|
|
|
|
|
|
<>
|
|
|
|
|
|
{!isMobile && (
|
|
|
|
|
|
<AddOrEditImageButton
|
|
|
|
|
|
imageSrc={variant.extendedText}
|
2024-01-18 14:21:09 +00:00
|
|
|
|
uploading={pictureUploding}
|
2023-12-31 02:53:25 +00:00
|
|
|
|
onImageClick={() => {
|
|
|
|
|
|
setSelectedVariantId(variant.id);
|
|
|
|
|
|
if (variant.extendedText) {
|
|
|
|
|
|
return openCropModal(
|
|
|
|
|
|
variant.extendedText,
|
|
|
|
|
|
variant.originalImageUrl,
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
2023-10-21 13:16:57 +00:00
|
|
|
|
|
2023-12-31 02:53:25 +00:00
|
|
|
|
openImageUploadModal();
|
|
|
|
|
|
}}
|
|
|
|
|
|
onPlusClick={() => {
|
|
|
|
|
|
setSelectedVariantId(variant.id);
|
|
|
|
|
|
openImageUploadModal();
|
|
|
|
|
|
}}
|
|
|
|
|
|
sx={{ mx: "10px" }}
|
2023-11-16 16:41:25 +00:00
|
|
|
|
/>
|
2023-12-31 02:53:25 +00:00
|
|
|
|
)}
|
|
|
|
|
|
</>
|
|
|
|
|
|
)}
|
|
|
|
|
|
additionalMobile={(variant) => (
|
|
|
|
|
|
<>
|
|
|
|
|
|
{isMobile && (
|
|
|
|
|
|
<AddOrEditImageButton
|
|
|
|
|
|
imageSrc={variant.extendedText}
|
2024-01-18 14:21:09 +00:00
|
|
|
|
uploading={pictureUploding}
|
2023-12-31 02:53:25 +00:00
|
|
|
|
onImageClick={() => {
|
|
|
|
|
|
setSelectedVariantId(variant.id);
|
|
|
|
|
|
if (variant.extendedText) {
|
|
|
|
|
|
return openCropModal(
|
|
|
|
|
|
variant.extendedText,
|
|
|
|
|
|
variant.originalImageUrl,
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
2023-10-19 10:34:48 +00:00
|
|
|
|
|
2023-12-31 02:53:25 +00:00
|
|
|
|
openImageUploadModal();
|
|
|
|
|
|
}}
|
|
|
|
|
|
onPlusClick={() => {
|
|
|
|
|
|
setSelectedVariantId(variant.id);
|
|
|
|
|
|
openImageUploadModal();
|
|
|
|
|
|
}}
|
|
|
|
|
|
sx={{ m: "8px", width: "auto" }}
|
|
|
|
|
|
/>
|
|
|
|
|
|
)}
|
|
|
|
|
|
</>
|
|
|
|
|
|
)}
|
|
|
|
|
|
/>
|
|
|
|
|
|
<UploadImageModal
|
|
|
|
|
|
isOpen={isImageUploadOpen}
|
|
|
|
|
|
onClose={closeImageUploadModal}
|
|
|
|
|
|
handleImageChange={handleImageUpload}
|
|
|
|
|
|
/>
|
|
|
|
|
|
<CropModal
|
|
|
|
|
|
isOpen={isCropModalOpen}
|
|
|
|
|
|
imageBlob={imageBlob}
|
|
|
|
|
|
originalImageUrl={originalImageUrl}
|
|
|
|
|
|
setCropModalImageBlob={setCropModalImageBlob}
|
|
|
|
|
|
onClose={closeCropModal}
|
|
|
|
|
|
onSaveImageClick={handleCropModalSaveClick}
|
|
|
|
|
|
/>
|
|
|
|
|
|
{/*<Box*/}
|
|
|
|
|
|
{/* sx={{*/}
|
|
|
|
|
|
{/* width: "100%",*/}
|
|
|
|
|
|
{/* border: "1px solid #9A9AAF",*/}
|
|
|
|
|
|
{/* borderRadius: "8px",*/}
|
|
|
|
|
|
{/* display: isTablet ? "block" : "none",*/}
|
|
|
|
|
|
{/* }}*/}
|
|
|
|
|
|
{/*>*/}
|
|
|
|
|
|
{/* <TextField*/}
|
|
|
|
|
|
{/* fullWidth*/}
|
|
|
|
|
|
{/* focused={false}*/}
|
|
|
|
|
|
{/* placeholder={"Добавьте ответ"}*/}
|
|
|
|
|
|
{/* multiline={question.content.largeCheck}*/}
|
|
|
|
|
|
{/* InputProps={{*/}
|
|
|
|
|
|
{/* startAdornment: (*/}
|
|
|
|
|
|
{/* <>*/}
|
|
|
|
|
|
{/* <InputAdornment position="start">*/}
|
|
|
|
|
|
{/* <PointsIcon*/}
|
|
|
|
|
|
{/* style={{ color: "#9A9AAF", fontSize: "30px" }}*/}
|
|
|
|
|
|
{/* />*/}
|
|
|
|
|
|
{/* </InputAdornment>*/}
|
|
|
|
|
|
{/* {!isMobile && (*/}
|
|
|
|
|
|
{/* <Box*/}
|
|
|
|
|
|
{/* sx={{*/}
|
|
|
|
|
|
{/* width: "60px",*/}
|
|
|
|
|
|
{/* height: "40px",*/}
|
|
|
|
|
|
{/* background: "#EEE4FC",*/}
|
|
|
|
|
|
{/* display: "flex",*/}
|
|
|
|
|
|
{/* justifyContent: "space-between",*/}
|
|
|
|
|
|
{/* marginRight: "20px",*/}
|
|
|
|
|
|
{/* marginLeft: "12px",*/}
|
|
|
|
|
|
{/* }}*/}
|
|
|
|
|
|
{/* >*/}
|
|
|
|
|
|
{/* <Box*/}
|
|
|
|
|
|
{/* sx={{*/}
|
|
|
|
|
|
{/* display: "flex",*/}
|
|
|
|
|
|
{/* alignItems: "center",*/}
|
|
|
|
|
|
{/* justifyContent: "center",*/}
|
|
|
|
|
|
{/* width: "100%",*/}
|
|
|
|
|
|
{/* }}*/}
|
|
|
|
|
|
{/* >*/}
|
|
|
|
|
|
{/* <ImageAddIcons fontSize="22px" color="#7E2AEA" />*/}
|
|
|
|
|
|
{/* </Box>*/}
|
|
|
|
|
|
{/* <span*/}
|
|
|
|
|
|
{/* style={{*/}
|
|
|
|
|
|
{/* display: "flex",*/}
|
|
|
|
|
|
{/* alignItems: "center",*/}
|
|
|
|
|
|
{/* justifyContent: "center",*/}
|
|
|
|
|
|
{/* background: "#7E2AEA",*/}
|
|
|
|
|
|
{/* height: "100%",*/}
|
|
|
|
|
|
{/* width: "25px",*/}
|
|
|
|
|
|
{/* color: "white",*/}
|
|
|
|
|
|
{/* fontSize: "15px",*/}
|
|
|
|
|
|
{/* }}*/}
|
|
|
|
|
|
{/* >*/}
|
|
|
|
|
|
{/* +*/}
|
|
|
|
|
|
{/* </span>*/}
|
|
|
|
|
|
{/* </Box>*/}
|
|
|
|
|
|
{/* )}*/}
|
|
|
|
|
|
{/* </>*/}
|
|
|
|
|
|
{/* ),*/}
|
|
|
|
|
|
{/* endAdornment: (*/}
|
|
|
|
|
|
{/* <InputAdornment position="end">*/}
|
|
|
|
|
|
{/* <IconButton*/}
|
|
|
|
|
|
{/* sx={{ padding: "0" }}*/}
|
|
|
|
|
|
{/* aria-describedby="my-popover-id"*/}
|
|
|
|
|
|
{/* >*/}
|
|
|
|
|
|
{/* <MessageIcon*/}
|
|
|
|
|
|
{/* style={{*/}
|
|
|
|
|
|
{/* color: "#9A9AAF",*/}
|
|
|
|
|
|
{/* fontSize: "30px",*/}
|
|
|
|
|
|
{/* marginRight: "6.5px",*/}
|
|
|
|
|
|
{/* }}*/}
|
|
|
|
|
|
{/* />*/}
|
|
|
|
|
|
{/* </IconButton>*/}
|
|
|
|
|
|
{/* <Popover*/}
|
|
|
|
|
|
{/* id="my-popover-id"*/}
|
|
|
|
|
|
{/* anchorOrigin={{ vertical: "bottom", horizontal: "left" }}*/}
|
|
|
|
|
|
{/* open={false}*/}
|
|
|
|
|
|
{/* >*/}
|
|
|
|
|
|
{/* <TextareaAutosize*/}
|
|
|
|
|
|
{/* style={{ margin: "10px" }}*/}
|
|
|
|
|
|
{/* placeholder="Подсказка для этого ответа"*/}
|
|
|
|
|
|
{/* />*/}
|
|
|
|
|
|
{/* </Popover>*/}
|
|
|
|
|
|
{/* <IconButton sx={{ padding: "0" }}>*/}
|
|
|
|
|
|
{/* <DeleteIcon*/}
|
|
|
|
|
|
{/* style={{*/}
|
|
|
|
|
|
{/* color: theme.palette.grey2.main,*/}
|
|
|
|
|
|
{/* marginRight: "-1px",*/}
|
|
|
|
|
|
{/* }}*/}
|
|
|
|
|
|
{/* />*/}
|
|
|
|
|
|
{/* </IconButton>*/}
|
|
|
|
|
|
{/* </InputAdornment>*/}
|
|
|
|
|
|
{/* ),*/}
|
|
|
|
|
|
{/* }}*/}
|
|
|
|
|
|
{/* sx={{*/}
|
|
|
|
|
|
{/* "& .MuiInputBase-root": {*/}
|
|
|
|
|
|
{/* padding: "13.5px",*/}
|
|
|
|
|
|
{/* borderRadius: "10px",*/}
|
|
|
|
|
|
{/* background: "#ffffff",*/}
|
|
|
|
|
|
{/* height: "48px",*/}
|
|
|
|
|
|
{/* },*/}
|
|
|
|
|
|
{/* "& .MuiOutlinedInput-notchedOutline": {*/}
|
|
|
|
|
|
{/* border: "none",*/}
|
|
|
|
|
|
{/* },*/}
|
|
|
|
|
|
{/* }}*/}
|
|
|
|
|
|
{/* inputProps={{*/}
|
|
|
|
|
|
{/* sx: { fontSize: "18px", lineHeight: "21px", py: 0 },*/}
|
|
|
|
|
|
{/* }}*/}
|
|
|
|
|
|
{/* />*/}
|
2023-10-01 12:48:39 +00:00
|
|
|
|
|
2023-12-31 02:53:25 +00:00
|
|
|
|
{/*{isMobile && (*/}
|
|
|
|
|
|
{/* <Box*/}
|
|
|
|
|
|
{/* sx={{*/}
|
|
|
|
|
|
{/* display: "flex",*/}
|
|
|
|
|
|
{/* alignItems: "center",*/}
|
|
|
|
|
|
{/* m: "8px",*/}
|
|
|
|
|
|
{/* position: "relative",*/}
|
|
|
|
|
|
{/* }}*/}
|
|
|
|
|
|
{/* >*/}
|
|
|
|
|
|
{/* <Box*/}
|
|
|
|
|
|
{/* sx={{ width: "100%", background: "#EEE4FC", height: "40px" }}*/}
|
|
|
|
|
|
{/* />*/}
|
|
|
|
|
|
{/* <ImageAddIcons*/}
|
|
|
|
|
|
{/* style={{*/}
|
|
|
|
|
|
{/* position: "absolute",*/}
|
|
|
|
|
|
{/* color: "#7E2AEA",*/}
|
|
|
|
|
|
{/* fontSize: "20px",*/}
|
|
|
|
|
|
{/* left: "45%",*/}
|
|
|
|
|
|
{/* right: "55%",*/}
|
|
|
|
|
|
{/* }}*/}
|
|
|
|
|
|
{/* />*/}
|
|
|
|
|
|
{/* <Box*/}
|
|
|
|
|
|
{/* sx={{*/}
|
|
|
|
|
|
{/* display: "flex",*/}
|
|
|
|
|
|
{/* justifyContent: "center",*/}
|
|
|
|
|
|
{/* alignItems: "center",*/}
|
|
|
|
|
|
{/* width: "20px",*/}
|
|
|
|
|
|
{/* background: "#EEE4FC",*/}
|
|
|
|
|
|
{/* height: "40px",*/}
|
|
|
|
|
|
{/* color: "white",*/}
|
|
|
|
|
|
{/* backgroundColor: "#7E2AEA",*/}
|
|
|
|
|
|
{/* }}*/}
|
|
|
|
|
|
{/* >*/}
|
|
|
|
|
|
{/* <Box*/}
|
|
|
|
|
|
{/* sx={{ width: "100%", background: "#EEE4FC", height: "40px" }}*/}
|
|
|
|
|
|
{/* />*/}
|
|
|
|
|
|
{/* <ImageAddIcons*/}
|
|
|
|
|
|
{/* style={{*/}
|
|
|
|
|
|
{/* position: "absolute",*/}
|
|
|
|
|
|
{/* color: "#7E2AEA",*/}
|
|
|
|
|
|
{/* fontSize: "20px",*/}
|
|
|
|
|
|
{/* left: "45%",*/}
|
|
|
|
|
|
{/* right: "55%",*/}
|
|
|
|
|
|
{/* }}*/}
|
|
|
|
|
|
{/* />*/}
|
|
|
|
|
|
{/* <Box*/}
|
|
|
|
|
|
{/* sx={{*/}
|
|
|
|
|
|
{/* display: "flex",*/}
|
|
|
|
|
|
{/* justifyContent: "center",*/}
|
|
|
|
|
|
{/* alignItems: "center",*/}
|
|
|
|
|
|
{/* width: "20px",*/}
|
|
|
|
|
|
{/* background: "#EEE4FC",*/}
|
|
|
|
|
|
{/* height: "40px",*/}
|
|
|
|
|
|
{/* color: "white",*/}
|
|
|
|
|
|
{/* backgroundColor: "#7E2AEA",*/}
|
|
|
|
|
|
{/* }}*/}
|
|
|
|
|
|
{/* >*/}
|
|
|
|
|
|
{/* +*/}
|
|
|
|
|
|
{/* </Box>*/}
|
|
|
|
|
|
{/* </Box>*/}
|
|
|
|
|
|
{/* </Box>*/}
|
|
|
|
|
|
{/*)}*/}
|
|
|
|
|
|
{/*</Box>*/}
|
|
|
|
|
|
<Box
|
|
|
|
|
|
sx={{
|
|
|
|
|
|
display: "flex",
|
|
|
|
|
|
alignItems: "center",
|
|
|
|
|
|
marginBottom: "17px",
|
|
|
|
|
|
}}
|
|
|
|
|
|
>
|
|
|
|
|
|
<Link
|
|
|
|
|
|
component="button"
|
|
|
|
|
|
variant="body2"
|
|
|
|
|
|
sx={{
|
|
|
|
|
|
color: theme.palette.brightPurple.main,
|
|
|
|
|
|
fontWeight: "400",
|
|
|
|
|
|
fontSize: "16px",
|
|
|
|
|
|
mr: "4px",
|
|
|
|
|
|
height: "19px",
|
|
|
|
|
|
}}
|
|
|
|
|
|
onClick={() => {
|
|
|
|
|
|
addQuestionVariant(question.id);
|
|
|
|
|
|
}}
|
|
|
|
|
|
>
|
|
|
|
|
|
Добавьте ответ
|
|
|
|
|
|
</Link>
|
|
|
|
|
|
{isMobile ? null : (
|
|
|
|
|
|
<>
|
|
|
|
|
|
<Typography
|
|
|
|
|
|
sx={{
|
|
|
|
|
|
fontWeight: 400,
|
|
|
|
|
|
lineHeight: "21.33px",
|
|
|
|
|
|
color: theme.palette.grey2.main,
|
|
|
|
|
|
fontSize: "16px",
|
|
|
|
|
|
}}
|
|
|
|
|
|
>
|
|
|
|
|
|
или нажмите Enter
|
|
|
|
|
|
</Typography>
|
|
|
|
|
|
<EnterIcon
|
|
|
|
|
|
style={{
|
|
|
|
|
|
color: "#7E2AEA",
|
|
|
|
|
|
fontSize: "24px",
|
|
|
|
|
|
marginLeft: "6px",
|
|
|
|
|
|
}}
|
|
|
|
|
|
/>
|
|
|
|
|
|
</>
|
|
|
|
|
|
)}
|
|
|
|
|
|
</Box>
|
|
|
|
|
|
</Box>
|
|
|
|
|
|
<ButtonsOptionsAndPict
|
|
|
|
|
|
switchState={switchState}
|
|
|
|
|
|
SSHC={SSHC}
|
|
|
|
|
|
question={question}
|
2024-01-05 07:07:06 +00:00
|
|
|
|
setOpenBranchingPage={setOpenBranchingPage}
|
2023-12-31 02:53:25 +00:00
|
|
|
|
/>
|
|
|
|
|
|
<SwitchOptionsAndPict switchState={switchState} question={question} />
|
|
|
|
|
|
</>
|
|
|
|
|
|
);
|
2023-08-12 08:31:21 +00:00
|
|
|
|
}
|