فهرست منبع

Merge pull request #120 from smiclea/fix-network-id

Use `network_name` to uniquely identify a NIC
Dorin Paslaru 8 سال پیش
والد
کامیت
89cb9ab887

+ 1 - 1
src/components/organisms/WizardNetworks/WizardNetworks.jsx

@@ -170,7 +170,7 @@ class WizardNetworks extends React.Component {
             }
             }
             return false
             return false
           }).map(i => i.instance_name)
           }).map(i => i.instance_name)
-          let selectedNetworkName = this.props.selectedNetworks && this.props.selectedNetworks.find(n => n.sourceNic.id === nic.id)
+          let selectedNetworkName = this.props.selectedNetworks && this.props.selectedNetworks.find(n => n.sourceNic.network_name === nic.network_name)
           if (selectedNetworkName) {
           if (selectedNetworkName) {
             selectedNetworkName = selectedNetworkName.targetNetwork.name
             selectedNetworkName = selectedNetworkName.targetNetwork.name
           }
           }

+ 1 - 1
src/components/organisms/WizardSummary/WizardSummary.jsx

@@ -260,7 +260,7 @@ class WizardSummary extends React.Component {
         <Table>
         <Table>
           {data.networks.map(mapping => {
           {data.networks.map(mapping => {
             return (
             return (
-              <Row key={mapping.sourceNic.id} direction="row">
+              <Row key={mapping.sourceNic.network_name} direction="row">
                 <SourceNetwork>{mapping.sourceNic.network_name}</SourceNetwork>
                 <SourceNetwork>{mapping.sourceNic.network_name}</SourceNetwork>
                 <NetworkArrow />
                 <NetworkArrow />
                 <TargetNetwork>{mapping.targetNetwork.name}</TargetNetwork>
                 <TargetNetwork>{mapping.targetNetwork.name}</TargetNetwork>

+ 1 - 1
src/stores/WizardStore.js

@@ -87,7 +87,7 @@ class WizardStore {
       this.data.networks = []
       this.data.networks = []
     }
     }
 
 
-    this.data.networks = this.data.networks.filter(n => n.sourceNic.id !== sourceNic.id)
+    this.data.networks = this.data.networks.filter(n => n.sourceNic.network_name !== sourceNic.network_name)
     this.data.networks.push({ sourceNic, targetNetwork })
     this.data.networks.push({ sourceNic, targetNetwork })
   }
   }