diff --git a/pkg/harvester/edit/kubevirt.io.virtualmachine/VirtualMachinePciDevices/index.vue b/pkg/harvester/edit/kubevirt.io.virtualmachine/VirtualMachinePciDevices/index.vue index 161aeeda..71325e1b 100644 --- a/pkg/harvester/edit/kubevirt.io.virtualmachine/VirtualMachinePciDevices/index.vue +++ b/pkg/harvester/edit/kubevirt.io.virtualmachine/VirtualMachinePciDevices/index.vue @@ -136,12 +136,17 @@ export default { devicesByNode() { return this.enabledDevices?.reduce((acc, device) => { - const name = device.status?.nodeName; + const nodeName = device.status?.nodeName; - return name ? { - ...acc, - [name]: [...(acc[name] || []), device], - } : acc; + if (nodeName) { + if (!acc[nodeName]) { + acc[nodeName] = []; + } else { + acc[nodeName].push(device); + } + } + + return acc; }, {}); }, diff --git a/pkg/harvester/edit/kubevirt.io.virtualmachine/VirtualMachineUSBDevices/index.vue b/pkg/harvester/edit/kubevirt.io.virtualmachine/VirtualMachineUSBDevices/index.vue index a58f236d..63c150b9 100644 --- a/pkg/harvester/edit/kubevirt.io.virtualmachine/VirtualMachineUSBDevices/index.vue +++ b/pkg/harvester/edit/kubevirt.io.virtualmachine/VirtualMachineUSBDevices/index.vue @@ -133,12 +133,17 @@ export default { devicesByNode() { return this.enabledDevices?.reduce((acc, device) => { - const name = device.status?.nodeName; + const nodeName = device.status?.nodeName; - return name ? { - ...acc, - [name]: [...(acc[name] || []), device], - } : acc; + if (nodeName) { + if (!acc[nodeName]) { + acc[nodeName] = []; + } else { + acc[nodeName].push(device); + } + } + + return acc; }, {}); }, diff --git a/pkg/harvester/edit/kubevirt.io.virtualmachine/VirtualMachineVGpuDevices/index.vue b/pkg/harvester/edit/kubevirt.io.virtualmachine/VirtualMachineVGpuDevices/index.vue index bd69c863..b68cf84d 100644 --- a/pkg/harvester/edit/kubevirt.io.virtualmachine/VirtualMachineVGpuDevices/index.vue +++ b/pkg/harvester/edit/kubevirt.io.virtualmachine/VirtualMachineVGpuDevices/index.vue @@ -102,12 +102,17 @@ export default { devicesByNode() { return this.enabledDevices?.reduce((acc, device) => { - const name = device.spec?.nodeName; + const nodeName = device.spec?.nodeName; - return name ? { - ...acc, - [name]: [...(acc[name] || []), device], - } : acc; + if (nodeName) { + if (!acc[nodeName]) { + acc[nodeName] = []; + } else { + acc[nodeName].push(device); + } + } + + return acc; }, {}); },