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={() => {