From f5e2d3ddeaa610393c2ff3bcd51ff34d1889c467 Mon Sep 17 00:00:00 2001
From: Ben Wheeler <wheeler.benjamin@gmail.com>
Date: Tue, 18 Dec 2018 16:08:29 -0500
Subject: [PATCH] set title correctly

---
 src/containers/sb-file-uploader.jsx | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/containers/sb-file-uploader.jsx b/src/containers/sb-file-uploader.jsx
index 931479061..68bb5ae90 100644
--- a/src/containers/sb-file-uploader.jsx
+++ b/src/containers/sb-file-uploader.jsx
@@ -97,6 +97,7 @@ class SBFileUploader extends React.Component {
     onload () {
         if (this.reader) {
             this.props.onLoadingStarted();
+            const filename = this.fileToUpload && this.fileToUpload.name;
             this.props.vm.loadProject(this.reader.result)
                 .then(() => {
                     analytics.event({
@@ -109,10 +110,11 @@ class SBFileUploader extends React.Component {
                     this.props.onLoadingFinished(this.props.loadingState, true);
                     // Reset the file input after project is loaded
                     // This is necessary in case the user wants to reload a project
+                    if (filename) {
+                        const uploadedProjectTitle = this.getProjectTitleFromFilename(filename);
+                        this.props.onUpdateProjectTitle(uploadedProjectTitle);
+                    }
                     this.resetFileInput();
-                    // disable title handling for now; @todo reenable, with correct logic
-                    // const uploadedProjectTitle = this.getProjectTitleFromFilename(thisFileInput.files[0].name);
-                    // this.props.onUpdateProjectTitle(uploadedProjectTitle);
                 })
                 .catch(error => {
                     log.warn(error);
@@ -156,7 +158,7 @@ SBFileUploader.propTypes = {
     loadingState: PropTypes.oneOf(LoadingStates),
     onLoadingFinished: PropTypes.func,
     onLoadingStarted: PropTypes.func,
-    // onUpdateProjectTitle: PropTypes.func,
+    onUpdateProjectTitle: PropTypes.func,
     requestProjectUpload: PropTypes.func,
     vm: PropTypes.shape({
         loadProject: PropTypes.func
-- 
GitLab