import {Typography, Box, useTheme, ButtonBase, Modal} from "@mui/material"; import UploadBox from "../../components/CreateQuiz/UploadBox"; import UploadIcon from "@icons/UploadIcon"; import * as React from "react"; const Modalka = ({imgHC}:any) => { const theme = useTheme(); const dropZone = React.useRef(null); const [ready, setReady] = React.useState(false); const dragenterHC = () => { console.log("a") setReady(true) } console.log(dropZone.current) React.useEffect(() => { console.log(dropZone.current) if (dropZone.current) { dropZone.current.addEventListener("dragenter", dragenterHC) } return () => {dropZone.current.removeEventListener("dragenter", dragenterHC)} },) return ( Добавьте изображение imgHC(event.target)} hidden accept="image/*" multiple type="file" /> Загрузите или перетяните сюда файл Принимает JPG, PNG, и GIF формат — максимум 5mb Или выберите на фотостоке ) } export default function UploadImage () { const theme = useTheme(); const [open, setOpen] = React.useState(false); const handleOpen = () => setOpen(true); const handleClose = () => setOpen(false); const imgHC = (imgInp:any) => { const [file] = imgInp.files setImg(URL.createObjectURL(file)) handleClose() } const [img, setImg] = React.useState(""); return ( Загрузить изображение {img ? : } text="5 MB максимум" /> } ) }