From: Laurence Maultsby Date: Wed, 17 May 2017 20:28:22 +0000 (-0400) Subject: Check for vim account selection before instantiating- display error and prevent user... X-Git-Tag: v3.0.0rc~14 X-Git-Url: https://osm.etsi.org/gitweb/?a=commitdiff_plain;h=de892fe2430ea891c66631cc3bc23f5802a5fa99;p=osm%2FUI.git Check for vim account selection before instantiating- display error and prevent user from continuing Signed-off-by: Laurence Maultsby (cherry picked from commit 757cd367e122e32b5ac04d0196a932c8c35145e7) Change-Id: I25412974e18befc79411c4d2478bdcacf939add3 --- diff --git a/skyquake/plugins/launchpad/src/instantiate/instantiateStore.js b/skyquake/plugins/launchpad/src/instantiate/instantiateStore.js index 0e91ee384..b673e3a18 100644 --- a/skyquake/plugins/launchpad/src/instantiate/instantiateStore.js +++ b/skyquake/plugins/launchpad/src/instantiate/instantiateStore.js @@ -140,7 +140,7 @@ class LaunchNetworkServiceStore { Alt.actions.global.showNotification.defer({type: 'warning', msg: 'One or more VIM accounts have failed to connect'}); } if(cloudAccounts && cloudAccounts.length > 0) { - newState.selectedCloudAccount = cloudAccounts[0]; + newState.selectedCloudAccount = newState.cloudAccounts[0]; if (cloudAccounts[0]['account-type'] == 'openstack') { newState.displayPlacementGroups = true; } else { @@ -707,6 +707,10 @@ class LaunchNetworkServiceStore { if (this.state.ro && this.state.ro['account-type'] == 'openmano') { payload['om-datacenter'] = this.state.dataCenterID; } else { + if(!this.state.selectedCloudAccount) { + Alt.actions.global.showNotification.defer("No VIM Account Selected"); + return; + } payload["cloud-account"] = this.state.selectedCloudAccount.name; } if (this.state.hasConfigureNSD) {