Handle single-object Windows GPU and disk payloads
This commit is contained in:
parent
17f9f00343
commit
3d89c5fd32
1 changed files with 18 additions and 3 deletions
|
|
@ -631,9 +631,24 @@ export function MachineDetails({ machine }: MachineDetailsProps) {
|
|||
const linuxExt = extended?.linux ?? null
|
||||
const windowsExt = extended?.windows ?? null
|
||||
const macosExt = extended?.macos ?? null
|
||||
const windowsMemoryModules = Array.isArray(windowsExt?.memoryModules) ? windowsExt.memoryModules : []
|
||||
const windowsVideoControllers = Array.isArray(windowsExt?.videoControllers) ? windowsExt.videoControllers : []
|
||||
const windowsDiskEntries = Array.isArray(windowsExt?.disks) ? windowsExt.disks : []
|
||||
const windowsMemoryModulesRaw = windowsExt?.memoryModules
|
||||
const windowsVideoControllersRaw = windowsExt?.videoControllers
|
||||
const windowsDiskEntriesRaw = windowsExt?.disks
|
||||
const windowsMemoryModules = Array.isArray(windowsMemoryModulesRaw)
|
||||
? windowsMemoryModulesRaw
|
||||
: windowsMemoryModulesRaw && typeof windowsMemoryModulesRaw === "object"
|
||||
? [windowsMemoryModulesRaw]
|
||||
: []
|
||||
const windowsVideoControllers = Array.isArray(windowsVideoControllersRaw)
|
||||
? windowsVideoControllersRaw
|
||||
: windowsVideoControllersRaw && typeof windowsVideoControllersRaw === "object"
|
||||
? [windowsVideoControllersRaw]
|
||||
: []
|
||||
const windowsDiskEntries = Array.isArray(windowsDiskEntriesRaw)
|
||||
? windowsDiskEntriesRaw
|
||||
: windowsDiskEntriesRaw && typeof windowsDiskEntriesRaw === "object"
|
||||
? [windowsDiskEntriesRaw]
|
||||
: []
|
||||
const linuxLsblk = linuxExt?.lsblk ?? []
|
||||
const linuxSmartEntries = linuxExt?.smart ?? []
|
||||
const normalizedHardwareGpus = Array.isArray(hardware?.gpus)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue