diff --git a/src/components/dialogs/new-simulator.js b/src/components/dialogs/new-simulator.js index 3ddd80d..1eb5b34 100644 --- a/src/components/dialogs/new-simulator.js +++ b/src/components/dialogs/new-simulator.js @@ -63,7 +63,7 @@ class NewSimulatorDialog extends React.Component { } resetState() { - this.setState({ name: '', endpoint: 'http://', uuid: '' }); + this.setState({ name: '', endpoint: 'http://', uuid: this.uuidv4()}); } validateForm(target) { @@ -79,7 +79,7 @@ class NewSimulatorDialog extends React.Component { uuid = false; } - this.valid = name || uuid; + this.valid = name && uuid; // return state to control if (target === 'name') return name ? "success" : "error"; @@ -110,7 +110,7 @@ class NewSimulatorDialog extends React.Component { UUID - this.handleChange(e)} /> + this.handleChange(e)} />