diff --git a/ui/src/views/compute/CreateKubernetesCluster.vue b/ui/src/views/compute/CreateKubernetesCluster.vue index 8cc666d8789..3c16323836a 100644 --- a/ui/src/views/compute/CreateKubernetesCluster.vue +++ b/ui/src/views/compute/CreateKubernetesCluster.vue @@ -341,7 +341,9 @@ export default { params.showicon = true api('listZones', params).then(json => { const listZones = json.listzonesresponse.zone - this.zones = this.zones.concat(listZones) + if (listZones) { + this.zones = this.zones.concat(listZones) + } }).finally(() => { this.zoneLoading = false if (this.arrayHasItems(this.zones)) { diff --git a/ui/src/views/image/AddKubernetesSupportedVersion.vue b/ui/src/views/image/AddKubernetesSupportedVersion.vue index c1a276af8b5..8aab83bf129 100644 --- a/ui/src/views/image/AddKubernetesSupportedVersion.vue +++ b/ui/src/views/image/AddKubernetesSupportedVersion.vue @@ -194,7 +194,9 @@ export default { this.zoneLoading = true api('listZones', params).then(json => { const listZones = json.listzonesresponse.zone - this.zones = this.zones.concat(listZones) + if (listZones) { + this.zones = this.zones.concat(listZones) + } }).finally(() => { this.zoneLoading = false if (this.arrayHasItems(this.zones)) { diff --git a/ui/src/views/image/RegisterOrUploadIso.vue b/ui/src/views/image/RegisterOrUploadIso.vue index 155e61ee2a4..c4f728adfb5 100644 --- a/ui/src/views/image/RegisterOrUploadIso.vue +++ b/ui/src/views/image/RegisterOrUploadIso.vue @@ -232,7 +232,9 @@ export default { } api('listZones', params).then(json => { const listZones = json.listzonesresponse.zone - this.zones = this.zones.concat(listZones) + if (listZones) { + this.zones = this.zones.concat(listZones) + } }).finally(() => { this.zoneLoading = false this.form.zoneid = (this.zones[0].id ? this.zones[0].id : '') diff --git a/ui/src/views/offering/AddComputeOffering.vue b/ui/src/views/offering/AddComputeOffering.vue index 107d2f0ea8d..3fa25e869a9 100644 --- a/ui/src/views/offering/AddComputeOffering.vue +++ b/ui/src/views/offering/AddComputeOffering.vue @@ -807,7 +807,9 @@ export default { this.zoneLoading = true api('listZones', params).then(json => { const listZones = json.listzonesresponse.zone - this.zones = this.zones.concat(listZones) + if (listZones) { + this.zones = this.zones.concat(listZones) + } }).finally(() => { this.zoneLoading = false }) diff --git a/ui/src/views/offering/AddDiskOffering.vue b/ui/src/views/offering/AddDiskOffering.vue index d2914a869cd..1c9f5bc8c74 100644 --- a/ui/src/views/offering/AddDiskOffering.vue +++ b/ui/src/views/offering/AddDiskOffering.vue @@ -409,7 +409,9 @@ export default { this.zoneLoading = true api('listZones', params).then(json => { const listZones = json.listzonesresponse.zone - this.zones = this.zones.concat(listZones) + if (listZones) { + this.zones = this.zones.concat(listZones) + } }).finally(() => { this.zoneLoading = false })