From 9785de2799ebe23fa5b2c65d06490d44e3e0b1f4 Mon Sep 17 00:00:00 2001
From: Greg Fodor <gfodor@gmail.com>
Date: Wed, 28 Mar 2018 16:38:35 -0700
Subject: [PATCH] Fixes for create panel

---
 src/react-components/hub-create-panel.js | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/src/react-components/hub-create-panel.js b/src/react-components/hub-create-panel.js
index 55146dcce..636dcedc4 100644
--- a/src/react-components/hub-create-panel.js
+++ b/src/react-components/hub-create-panel.js
@@ -9,13 +9,13 @@ class HubCreatePanel extends Component {
     environments: PropTypes.array
   };
 
-  state = {
-    name: generateHubName(),
-    environmentBundleUrl: ""
-  };
+  constructor(props) {
+    super(props);
 
-  constructor() {
-    this.setState({ environmentBundleUrl: this.props.environments[0].bundle_url });
+    this.state = {
+      name: generateHubName(),
+      environmentBundleUrl: props.environments[0].bundle_url
+    };
   }
 
   createHub = async e => {
@@ -64,7 +64,12 @@ class HubCreatePanel extends Component {
               pattern={"^[A-Za-z0-9-'\":!@#$%^&*(),.?~ ]{4,64}$"}
               title={formatMessage({ id: "home.create_name.validation_warning" })}
             />
-            <select value={this.state.environmentBundleUrl}>{environmentChoices}</select>
+            <select
+              onChange={e => this.setState({ environmentBundleUrl: e.target.value })}
+              value={this.state.environmentBundleUrl}
+            >
+              {environmentChoices}
+            </select>
             <button
               onClick={e => {
                 e.preventDefault();
-- 
GitLab