From 83b4a710dce3633f34eaef983b1c3111a094a2cc 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 a0c22be8cdfe..92079b841136 100644 --- a/ui/src/views/compute/EditVM.vue +++ b/ui/src/views/compute/EditVM.vue @@ -194,7 +194,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 @@ -328,10 +328,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