From 05d3d8f83da934d8b94994896656efe5764d2cc8 Mon Sep 17 00:00:00 2001 From: Pramit Dutta Date: Thu, 22 Feb 2024 13:30:56 +0530 Subject: [PATCH 1/2] enhancement: Added latest version as default project card version --- src/pages/BesVersionHistory/index.tsx | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/pages/BesVersionHistory/index.tsx b/src/pages/BesVersionHistory/index.tsx index 10d90421..ad059007 100644 --- a/src/pages/BesVersionHistory/index.tsx +++ b/src/pages/BesVersionHistory/index.tsx @@ -259,11 +259,18 @@ function BesVersionHistory() { const [selectedOption, setSelectedOption] = React.useState(""); try { - if (!selectedOption && versionSummary[0].version) { - setSelectedOption(versionSummary[0].version); + if (!selectedOption && versionSummary){ + const latestVersion = versionSummary.reduce((latest, current) => { + const currentDate = new Date(current.release_date); + const latestDate = new Date(latest.release_date); + return currentDate > latestDate ? current : latest; + }, versionSummary[0]); + if (latestVersion.version){ + setSelectedOption(latestVersion.version); + } } } catch (e: any) { - //ignore + console.log(e); } const handleOptionChange = (event: any) => { @@ -311,8 +318,6 @@ function BesVersionHistory() { .join(""); const envpath: string = `https://github.com/Be-Secure/besecure-ce-env-repo/tree/master/${camelCaseString}/`; const languages = Object.keys(item.language) // To get the list of languages - // console.log(item.owner) - // debugger return ( <> @@ -362,7 +367,7 @@ function BesVersionHistory() { fontSize: "15px", height: "fit-content" }} - > + > {versionSummary.map((option: any, index1: any) => ( Date: Thu, 22 Feb 2024 23:42:26 +0530 Subject: [PATCH 2/2] update: listed versions in dorpdown as per release date --- src/pages/BesVersionHistory/index.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/pages/BesVersionHistory/index.tsx b/src/pages/BesVersionHistory/index.tsx index ad059007..1249b5f3 100644 --- a/src/pages/BesVersionHistory/index.tsx +++ b/src/pages/BesVersionHistory/index.tsx @@ -295,7 +295,7 @@ function BesVersionHistory() { } }} > - {data.map((item: any, index: number) => { + {data.map((item: any, index: number) => { if (`:${item.name}` === besName) { let definedScore: string = "0"; if (item.hasOwnProperty("score")) definedScore = item.score; @@ -368,7 +368,9 @@ function BesVersionHistory() { height: "fit-content" }} > - {versionSummary.map((option: any, index1: any) => ( + {versionSummary + .sort((a, b) => new Date(b.release_date).getTime() - new Date(a.release_date).getTime()) + .map((option: any, index1: any) => (