From 9d4128bc982e87747110bc7a876c68d0f3b20f90 Mon Sep 17 00:00:00 2001 From: toolmanwyj Date: Tue, 21 Jan 2025 16:16:53 +0800 Subject: [PATCH] Fix issue with security group selection box display --- ui/src/views/compute/EditVM.vue | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/ui/src/views/compute/EditVM.vue b/ui/src/views/compute/EditVM.vue index f2d679ee4445..d249c357e647 100644 --- a/ui/src/views/compute/EditVM.vue +++ b/ui/src/views/compute/EditVM.vue @@ -203,7 +203,7 @@ export default { }, fetchZoneDetails () { api('listZones', { - zoneid: this.resource.zoneid + id: this.resource.zoneid }).then(response => { const zone = response?.listzonesresponse?.zone || [] this.securityGroupsEnabled = zone?.[0]?.securitygroupsenabled @@ -337,10 +337,8 @@ export default { params.name = values.name params.displayname = values.displayname params.ostypeid = values.ostypeid - if (this.securityGroupsEnabled) { - if (values.securitygroupids) { - params.securitygroupids = values.securitygroupids - } + if (this.securityGroupsEnabled && Array.isArray(values.securitygroupids) && values.securitygroupids.length > 0) { + params.securitygroupids = values.securitygroupids } if (values.isdynamicallyscalable !== undefined) { params.isdynamicallyscalable = values.isdynamicallyscalable