mirror of
https://github.com/okieselbach/AutopilotMonitor.git
synced 2026-10-24 20:53:06 +00:00
fix ui for vulnerability report
This commit is contained in:
+18
-17
@@ -203,12 +203,12 @@ export default function VulnerabilityReportSection({
|
||||
const chunkIndex = d.chunk_index ?? d.chunkIndex ?? 0;
|
||||
const chunkCount = d.chunk_count ?? d.chunkCount ?? 1;
|
||||
const items: InventoryItem[] = (d.inventory || d.software || d.items || []).map((item: any) => ({
|
||||
name: item.name || item.softwareName || item.software_name || "Unknown",
|
||||
version: item.version || "",
|
||||
publisher: item.publisher || item.vendor || "",
|
||||
name: item.displayName || item.name || item.normalizedName || item.softwareName || "Unknown",
|
||||
version: item.displayVersion || item.version || item.normalizedVersion || "",
|
||||
publisher: item.publisher || item.normalizedPublisher || item.vendor || "",
|
||||
installDate: item.installDate || item.install_date || "",
|
||||
source: item.source || "",
|
||||
confidence: item.confidence || "",
|
||||
source: item.registrySource || item.source || "",
|
||||
confidence: item.normalizationConfidence || item.confidence || "",
|
||||
}));
|
||||
|
||||
if (!chunkGroups.has(triggeredAt)) {
|
||||
@@ -243,12 +243,12 @@ export default function VulnerabilityReportSection({
|
||||
if (Array.isArray(newInstalls)) {
|
||||
for (const item of newInstalls) {
|
||||
items.push({
|
||||
name: item.name || item.softwareName || item.software_name || "Unknown",
|
||||
version: item.version || "",
|
||||
publisher: item.publisher || item.vendor || "",
|
||||
name: item.displayName || item.name || item.normalizedName || item.softwareName || "Unknown",
|
||||
version: item.displayVersion || item.version || item.normalizedVersion || "",
|
||||
publisher: item.publisher || item.normalizedPublisher || item.vendor || "",
|
||||
installDate: item.installDate || item.install_date || "",
|
||||
source: item.source || "",
|
||||
confidence: item.confidence || "",
|
||||
source: item.registrySource || item.source || "",
|
||||
confidence: item.normalizationConfidence || item.confidence || "",
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -260,15 +260,16 @@ export default function VulnerabilityReportSection({
|
||||
const newInstalls = d.new_installs_during_enrollment || d.newInstallsDuringEnrollment || [];
|
||||
if (Array.isArray(newInstalls)) {
|
||||
for (const item of newInstalls) {
|
||||
// Deduplicate by name+version
|
||||
if (!items.some(i => i.name === (item.name || item.softwareName || "Unknown") && i.version === (item.version || ""))) {
|
||||
const itemName = item.displayName || item.name || item.normalizedName || item.softwareName || "Unknown";
|
||||
const itemVersion = item.displayVersion || item.version || item.normalizedVersion || "";
|
||||
if (!items.some(i => i.name === itemName && i.version === itemVersion)) {
|
||||
items.push({
|
||||
name: item.name || item.softwareName || item.software_name || "Unknown",
|
||||
version: item.version || "",
|
||||
publisher: item.publisher || item.vendor || "",
|
||||
name: itemName,
|
||||
version: itemVersion,
|
||||
publisher: item.publisher || item.normalizedPublisher || item.vendor || "",
|
||||
installDate: item.installDate || item.install_date || "",
|
||||
source: item.source || "",
|
||||
confidence: item.confidence || "",
|
||||
source: item.registrySource || item.source || "",
|
||||
confidence: item.normalizationConfidence || item.confidence || "",
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user