import {Box, ButtonBase, Modal, Typography, useTheme} from "@mui/material"; import * as React from 'react'; import SelectableButton from "../../components/CreateQuiz/SelectableButton"; import CustomTextField from "@ui_kit/CustomTextField"; import {useState} from "react"; import UploadIcon from "@icons/UploadIcon"; import UploadBox from "../../components/CreateQuiz/UploadBox"; import CustomButton from "../../components/CustomButton"; type BackgroundType = "text" | "video"; type BackgroundTypeModal = "linkVideo" | "ownVideo" export default function HelpQuestions() { const [open, setOpen] = React.useState(false); const handleOpen = () => setOpen(true); const handleClose = () => setOpen(false); const [backgroundType, setBackgroundType] = useState("text"); const [backgroundTypeModal, setBackgroundTypeModal] = useState("linkVideo"); const theme = useTheme() const videoHC = (videoInp:any) => { const [file] = videoInp.files setVideo(URL.createObjectURL(file)) handleClose() } const [video, setVideo] = React.useState(""); return ( Подсказка консультанта setBackgroundType("text")}> Текст setBackgroundType("video")}> Видео {backgroundType === "text" ? <> : Загрузите видео {video ? Видео можно вставить с любого хостинга: YouTube, Vimeo или загрузить собственное Готово setBackgroundTypeModal("linkVideo")}> Ссылка на видео setBackgroundTypeModal("ownVideo")}> Загрузить свое {backgroundTypeModal === "linkVideo" ? Ссылка на видео : Загрузите видео videoHC(event.target) } hidden accept="video/*" multiple type="file" /> Добавить видео Принимает .mp4 и .mov формат — максимум 100мб } } ); };