From 0d607d3e0bdae92c8643b28415d6ac382418930c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rafael=20L=C3=A1szl=C3=B3?= <rlacko99@gmail.com>
Date: Tue, 19 Jan 2021 02:54:23 +0100
Subject: [PATCH] homework solution file upload types

---
 src/components/forms/AddSolutionForm.js | 32 ++++++++++++++-----------
 1 file changed, 18 insertions(+), 14 deletions(-)

diff --git a/src/components/forms/AddSolutionForm.js b/src/components/forms/AddSolutionForm.js
index 9a241a2..7afe592 100644
--- a/src/components/forms/AddSolutionForm.js
+++ b/src/components/forms/AddSolutionForm.js
@@ -1,35 +1,38 @@
-import React, { Component } from 'react';
+import './Forms.css';
+
 import {
-  Modal,
   Button,
+  Dimmer,
+  Divider,
   Form,
-  Input,
-  TextArea,
-  Icon,
   Header,
-  Segment,
-  Divider,
-  Dimmer,
+  Icon,
+  Input,
   Loader,
+  Modal,
+  Segment,
+  TextArea,
 } from 'semantic-ui-react';
-import { connect } from 'react-redux';
+import React, { Component } from 'react';
 import {
-  addSolution,
-  writeSolution,
-  writeSolutionFile,
   addDocument,
+  addSolution,
   clearWrite,
   getDocuments,
   getSolutions,
+  writeSolution,
+  writeSolutionFile,
 } from '../../actions/homework';
-import './Forms.css';
+
 import ConfirmModal from './ConfirmModal';
+import { connect } from 'react-redux';
 import { customMessage } from '../pages/Homework';
 
 const allowedFileTypes = [
   'image/jpeg',
   'image/png',
-  'application/x-zip-compressed',
+  'application/zip',
+  'application/x-zip',
 ];
 
 // in megabytes
@@ -181,6 +184,7 @@ class AddSolutionForm extends Component {
                 </label>
                 <Input
                   type="file"
+                  accept={allowedFileTypes.join(',')}
                   onChange={(e) => this.props.writeSolutionFile(e)}
                 />
               </Form.Field>
-- 
GitLab