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