1- import { Box , Button , Snackbar } from "@material-ui/core" ;
1+ import { Box , Snackbar } from "@material-ui/core" ;
22import CloudUploadIcon from "@mui/icons-material/CloudUpload" ;
33import * as React from "react" ;
44import { styled } from "@mui/material/styles" ;
55import { useEffect , useState } from "react" ;
66import { IFileInfo } from "./IFileInfo" ;
7- import { Alert , Grid } from "@mui/material" ;
7+ import { Alert , Button , Grid } from "@mui/material" ;
88import FilesPreviewList from "./FilesPreviewList" ;
99
1010interface IFilesUploaderProps {
@@ -36,7 +36,7 @@ const FilesUploader: React.FC<IFilesUploaderProps> = (props) => {
3636 setSelectedFilesInfo ( props . initialFilesInfo ) ;
3737 }
3838 } , [ props . initialFilesInfo ] ) ;
39-
39+
4040 const validFileNameRegex = / ^ (? ! .* [: * ? " < > | ! ] ) [ \p{ L} 0 - 9 _ \- \. ( ) ] + ( \. [ \p{ L} 0 - 9 ] + ) ? $ / u;
4141 const maxFileSizeInBytes = 100 * 1024 * 1024 ;
4242
@@ -97,14 +97,14 @@ const FilesUploader: React.FC<IFilesUploaderProps> = (props) => {
9797 size = "small"
9898 component = "label"
9999 role = { undefined }
100- variant = "contained "
100+ variant = "outlined "
101101 tabIndex = { - 1 }
102102 startIcon = { < CloudUploadIcon /> }
103103 color = "primary"
104104 style = { { marginTop : "10px" } }
105105 >
106106 Прикрепить файлы
107- < VisuallyHiddenInput
107+ < VisuallyHiddenInput
108108 type = "file"
109109 onChange = { handleFileInputChange }
110110 multiple
@@ -117,7 +117,7 @@ const FilesUploader: React.FC<IFilesUploaderProps> = (props) => {
117117 < p > Получаем информацию о файлах...</ p >
118118 </ Box >
119119 </ Grid >
120- }
120+ }
121121 < Grid item >
122122 < FilesPreviewList
123123 filesInfo = { selectedFilesInfo }
0 commit comments