From a75ac799ab9c0b8b8b89e9dfedce14fbd74185a7 Mon Sep 17 00:00:00 2001
From: Alf Eaton <eaton.alf@gmail.com>
Date: Thu, 31 Aug 2017 14:07:43 +0100
Subject: [PATCH] Handle supplemental file uploads

---
 src/atoms/File.js       | 6 +++++-
 src/molecules/Files.js  | 1 +
 src/molecules/Upload.js | 2 --
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/atoms/File.js b/src/atoms/File.js
index 50f453aa3..810a5561e 100644
--- a/src/atoms/File.js
+++ b/src/atoms/File.js
@@ -11,7 +11,11 @@ const File = ({ value, file, error, progress }) => (
       </div>
     </div>
 
-    <div className={classes.name}>{value.name}</div>
+    <div className={classes.name}>
+      <a href={value.url}>
+        {value.name}
+      </a>
+    </div>
   </div>
 )
 
diff --git a/src/molecules/Files.js b/src/molecules/Files.js
index e24229ef4..c2590eb7f 100644
--- a/src/molecules/Files.js
+++ b/src/molecules/Files.js
@@ -57,6 +57,7 @@ class Files extends React.Component {
         <div className={classes.files}>
           {uploads && uploads.map(upload => (
             <Upload
+              key={upload.file.name}
               file={upload.file}
               request={upload.request}/>
           ))}
diff --git a/src/molecules/Upload.js b/src/molecules/Upload.js
index 333e995d8..a5c0d08ec 100644
--- a/src/molecules/Upload.js
+++ b/src/molecules/Upload.js
@@ -31,8 +31,6 @@ class Upload extends React.Component {
       this.setState({
         progress: 1
       })
-
-      this.props.onComplete() // TODO: pass info?
     } else {
       this.setState({
         error: 'There was an error'
-- 
GitLab