diff --git a/src/pages/BesAssessmentReport/SBOM/index.tsx b/src/pages/BesAssessmentReport/SBOM/index.tsx
index 100617e9..6dccf1df 100644
--- a/src/pages/BesAssessmentReport/SBOM/index.tsx
+++ b/src/pages/BesAssessmentReport/SBOM/index.tsx
@@ -29,10 +29,10 @@ export default function Sbom({ data }: any) {
const [rowsPerPage, setRowsPerPage] = useState(15);
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const [filterName, setFilterName] = useState("");
-
let sonarqubeData: any;
if (data?.packages) sonarqubeData = data?.packages;
else sonarqubeData = [];
+
const filteredUsers = applySortFilter(
sonarqubeData,
getComparator("desc", "name"),
diff --git a/src/pages/BesAssessmentReport/index.tsx b/src/pages/BesAssessmentReport/index.tsx
index 6f1c496b..152fe059 100644
--- a/src/pages/BesAssessmentReport/index.tsx
+++ b/src/pages/BesAssessmentReport/index.tsx
@@ -24,7 +24,7 @@ export const spanStyle: any = {
paddingRight: "13px",
};
-function displayReport(besReport: any, report: any): any {
+function displayReport(BeSName: string, besReport: any, report: any): any {
if (besReport === "Scorecard") {
return ;
}
@@ -38,7 +38,7 @@ function displayReport(besReport: any, report: any): any {
return ;
}
if (besReport === "SBOM") {
- return ;
+ return ;
}
}
@@ -73,7 +73,7 @@ function BesAssessmentReport() {
- {displayReport(besReport, report)}
+ {displayReport(besName, besReport, report)}
diff --git a/src/pages/BesVersionHistory/AssessmentReport/index.tsx b/src/pages/BesVersionHistory/AssessmentReport/index.tsx
index 25b97755..d3f2b012 100644
--- a/src/pages/BesVersionHistory/AssessmentReport/index.tsx
+++ b/src/pages/BesVersionHistory/AssessmentReport/index.tsx
@@ -574,7 +574,6 @@ const FetchLicense = ({ data, uniq_lic, itemData }: any) => {
ld.LicenseConcluded.length === 0))
non_lic_files++;
});
- //console.log("item data=" + JSON.stringify(itemData));
if (itemData.license && itemData.license.key) {
project_lcesnse = itemData.license.key;
}
@@ -652,17 +651,18 @@ const FetchLicense = ({ data, uniq_lic, itemData }: any) => {
}
};
-const FetchSBOM = ({ data, masterData }: any) => {
-
+const FetchSBOM = ({data, masterData, name}: any) => {
let tracked: string[] = [];
let dis: any = {};
-
data.forEach((dp) => {
+ if(dp.name.toLowerCase() === name.toLowerCase()){
+ return;
+ }
masterData.forEach((tp) => {
let duplicate: boolean = false;
- if (dp.name === tp.name) {
+ if (dp.name.toLowerCase() === tp.name.toLowerCase()) {
tracked.forEach((tmptracked) => {
- if (tmptracked === dp.name)
+ if (tmptracked.toLowerCase() === dp.name.toLowerCase())
duplicate = true;
});
@@ -671,7 +671,6 @@ const FetchSBOM = ({ data, masterData }: any) => {
}
});
});
-
dis = tracked.map(function (td: string, index: number) {
return (<>
{
>
);
});
-
return (<>
- {
display: "flex",
paddingLeft: "calc(0.1rem + 0.3vw)"
}}>
- Tracked under BeS :
-
+ Tracked under BeS :
+
+ ) : (
+
+ No dependencies tracked under BeS
+
+ )}
{dis}
@@ -723,7 +733,6 @@ const GetAssessmentData = ({ version, name, report, itemData, masterData }: any)
let reportNameMapCodeql = "";
let reportNameMapSonar = "";
-
if (report === "Criticality Score") {
reportNameMap = "Criticality Score";
} else if (report === "Vulnerabilities") {
@@ -1044,42 +1053,48 @@ const GetAssessmentData = ({ version, name, report, itemData, masterData }: any)
>
);
}
-
+ let flag = false;
if (report === "Dependencies" && jsonDataLength !== 0) {
- return (<>
-
-
+
- {jsonData.packages.length}
-
-
-
-
-
-
-
- >
- );
+
+ {(jsonData.packages.length)-1}
+
+
+
+
+
+
+
+ >
+ );
+ } else {
+ flag = true;
+ }
+
}
-
+
return (
- Not Available
+ {flag ? (
+ "No dependent packages are available"
+ ) : (
+ "Assessment report not available"
+ )}
);
};