diff --git a/src/assets/icons/Unsplash.svg b/src/assets/icons/Unsplash.svg new file mode 100644 index 00000000..d7f14de2 --- /dev/null +++ b/src/assets/icons/Unsplash.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/pages/Questions/UploadImage.tsx b/src/pages/Questions/UploadImage.tsx index a9fbc38a..de7d7b5b 100644 --- a/src/pages/Questions/UploadImage.tsx +++ b/src/pages/Questions/UploadImage.tsx @@ -1,8 +1,19 @@ -import { Typography, Box, useTheme, ButtonBase, Modal } from "@mui/material"; +import { + Typography, + Box, + useTheme, + ButtonBase, + Modal, + TextField, + InputAdornment, +} from "@mui/material"; import UploadBox from "@ui_kit/UploadBox"; import UploadIcon from "../../assets/icons/UploadIcon"; +import SearchIcon from "../../assets/icons/SearchIcon"; import * as React from "react"; +import UnsplashIcon from "../../assets/icons/Unsplash.svg"; + interface ModalkaProps { imgHC: (imgInp: HTMLInputElement) => void; } @@ -40,31 +51,94 @@ const Modalka: React.FC = ({ imgHC }) => { background: theme.palette.background.default, }} > - Добавьте изображение + + Добавьте изображение + - imgHC(event.target)} hidden accept="image/*" multiple type="file" /> + imgHC(event.target)} + hidden + accept="image/*" + multiple + type="file" + /> - Загрузите или перетяните сюда файл - Принимает JPG, PNG, и GIF формат — максимум 5mb + + Загрузите или перетяните сюда файл + + + Принимает JPG, PNG, и GIF формат — максимум 5mb + - Или выберите на фотостоке + + + Или выберите на фотостоке + + + + path": { stroke: "#9A9AAF" }, + }} + > + + + ), + }} + /> ); @@ -87,14 +161,28 @@ export default function UploadImage() { return ( - + Загрузить изображение - + {img ? ( ) : ( - } text="5 MB максимум" /> + } + text="5 MB максимум" + /> )}