diff --git a/modules/new_profile/jsx/NewProfileIndex.js b/modules/new_profile/jsx/NewProfileIndex.js index 475d94845b..e501ebb982 100644 --- a/modules/new_profile/jsx/NewProfileIndex.js +++ b/modules/new_profile/jsx/NewProfileIndex.js @@ -213,10 +213,9 @@ class NewProfileIndex extends React.Component { * @param {string} value - selected value for corresponding form element */ setFormData(formElement, value) { - let formData = Object.assign({}, this.state.formData); - formData[formElement] = value; - - this.setState({formData: formData}); + this.setState((prevState) => ({ + formData: Object.assign({}, prevState.formData, {[formElement]: value}), + })); } /** @@ -294,6 +293,7 @@ class NewProfileIndex extends React.Component { onUserInput = {this.setFormData} value = {this.state.formData.site} required = {true} + autoSelect = {true} />; } const fields = [ @@ -364,6 +364,7 @@ class NewProfileIndex extends React.Component { onUserInput = {this.setFormData} value = {this.state.formData.project} required = {true} + autoSelect = {true} /> ), },