diff --git a/src/components/forms/AddSolutionForm.js b/src/components/forms/AddSolutionForm.js index eb37e5238390adf298dd40578c472647f7d3e82d..5f87836f00b8bb1ba3a7aa43493fcb21eff630d1 100644 --- a/src/components/forms/AddSolutionForm.js +++ b/src/components/forms/AddSolutionForm.js @@ -35,16 +35,14 @@ const allowedFileTypes = [ 'application/x-zip', ]; -// const allowedFileEnds = ['.zip', '.jpeg', '.jpg', '.jpe', '.png']; +const allowedFileEnds = ['.zip', '.jpeg', '.jpg', '.jpe', '.png']; function validateFileName(fileNameToValidate) { - return true; - - // return ( - // allowedFileEnds.find((typeName) => { - // return fileNameToValidate.toLowerCase().endsWith(typeName); - // }).length > 0 - // ); + return ( + allowedFileEnds.find((typeName) => { + return fileNameToValidate.toLowerCase().endsWith(typeName); + }).length > 0 + ); } // in megabytes @@ -223,7 +221,7 @@ class AddSolutionForm extends Component { !description || (!file ? false - : validateFileName(file.name) || + : !validateFileName(file.name) || file.size > maxFileSize * 1024 ** 2) } inverted @@ -282,7 +280,7 @@ class AddSolutionForm extends Component { !description || (!file ? false - : !allowedFileTypes.includes(file.type) || + : !validateFileName(file.name) || file.size > maxFileSize * 1024 ** 2) } onClick={() => {