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" + )} ); };