fix: map plural API keys (manufacturers/ouis/productClasses) to singular suggestion fields in CriteriaEditor and FirmwareCatalog forms
Generated with [Continue](https://continue.dev) Co-Authored-By: Continue <noreply@continue.dev>
This commit is contained in:
1 parent
5a4b884b09
commit
30211d278d
3 files changed
+14
-3
No files matched your search
@@ -31,7 +31,18 @@ onMounted(async () => {
|
||||
try {
|
||||
const res = await fetch('/api/v1/devices/criteria-values')
|
||||
if (res.ok) {
|
||||
suggestions.value = await res.json()
|
||||
const data = await res.json()
|
||||
// API returns plural keys, map to singular keys used by the form fields
|
||||
suggestions.value = {
|
||||
...suggestions.value,
|
||||
manufacturer: data.manufacturers ?? [],
|
||||
oui: data.ouis ?? [],
|
||||
productClass: data.productClasses ?? [],
|
||||
serialNumber: data.serialNumbers ?? [],
|
||||
modelName: data.modelNames ?? [],
|
||||
hardwareVersion: data.hardwareVersions ?? [],
|
||||
softwareVersion: data.softwareVersions ?? [],
|
||||
}
|
||||
}
|
||||
} catch {
|
||||
// silently fail
|
||||
|
||||
@@ -20,7 +20,7 @@ const productClasses = ref<string[]>([])
|
||||
onMounted(async () => {
|
||||
try {
|
||||
const res = await fetch('/api/v1/devices/criteria-values')
|
||||
if (res.ok) productClasses.value = (await res.json()).productClass || []
|
||||
if (res.ok) productClasses.value = (await res.json()).productClasses || []
|
||||
} catch { /* optional */ }
|
||||
})
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@ onMounted(async () => {
|
||||
entry.value = data.data
|
||||
const d = data.data
|
||||
form.value = { productClass: d.productClass, version: d.version, downloadUrl: d.downloadUrl, checksum: d.checksum, checksumType: d.checksumType || 'sha256', fileSize: d.fileSize ?? null }
|
||||
if (suggestRes.ok) productClasses.value = (await suggestRes.json()).productClass || []
|
||||
if (suggestRes.ok) productClasses.value = (await suggestRes.json()).productClasses || []
|
||||
} catch { router.get('/firmware-catalog') }
|
||||
})
|
||||
|
||||
|
||||
Reference in new issue
Block a user