Parcourir la source

- Adds back button to cloud connection

George Vrancianu il y a 9 ans
Parent
commit
d4918b8161
1 fichiers modifiés avec 11 ajouts et 5 suppressions
  1. 11 5
      src/components/AddCloudConnection/AddCloudConnection.js

+ 11 - 5
src/components/AddCloudConnection/AddCloudConnection.js

@@ -137,6 +137,16 @@ class AddCloudConnection extends Reflux.Component {
     }, this.setDefaultValues)
   }
 
+  handleBack() {
+    this.setState({
+      currentCloudData: null,
+      currentCloud: null,
+      requiredFields: null,
+      connectionName: null,
+      description: null
+    })
+  }
+
   setDefaultValues() {
     this.state.currentCloud.endpoint.fields.forEach(field => {
       let currentCloudData = this.state.currentCloudData
@@ -185,10 +195,6 @@ class AddCloudConnection extends Reflux.Component {
     this.props.closeHandle();
   }
 
-  handleBack() {
-    this.setState({ connected: false })
-  }
-
   renderCloudList() {
     let clouds = this.state.allClouds.map((cloud, index) => {
       let colorType = "dimmer"
@@ -352,7 +358,7 @@ class AddCloudConnection extends Reflux.Component {
             {fields}
           </div>
           <div className={s.buttons}>
-            <button className={s.leftBtn + " gray"} onClick={(e) => this.handleCancel(e)}>Cancel</button>
+            <button className={s.leftBtn + " gray"} onClick={(e) => this.handleBack(e)}>Back</button>
             <button className={s.rightBtn} onClick={(e) => this.handleAdd(e)}>Save</button>
           </div>
         </div>