File tree Expand file tree Collapse file tree 3 files changed +16
-14
lines changed
Expand file tree Collapse file tree 3 files changed +16
-14
lines changed Original file line number Diff line number Diff line change @@ -55,10 +55,6 @@ const EOLModal: FC<ModalProps<EOLModalData>> = ({
5555 [ knownVulnerabilities ]
5656 ) ;
5757
58- const hasKnownVulnerabilities = knownVulnerabilities . length > 0 ;
59- const hasAnyVulnerabilities =
60- hasKnownVulnerabilities || unknownVulnerabilities . length > 0 ;
61-
6258 return (
6359 < Modal open = { open } onOpenChange = { closeModal } >
6460 < Title > { modalHeading } </ Title >
@@ -71,16 +67,14 @@ const EOLModal: FC<ModalProps<EOLModalData>> = ({
7167 </ p >
7268 ) }
7369
74- { hasKnownVulnerabilities && (
75- < VulnerabilitiesTable vulnerabilities = { knownVulnerabilities } />
76- ) }
70+ < VulnerabilitiesTable vulnerabilities = { knownVulnerabilities } />
7771
7872 < UnknownSeveritySection
7973 vulnerabilities = { unknownVulnerabilities }
80- hasKnownVulnerabilities = { hasKnownVulnerabilities }
74+ open = { knownVulnerabilities . length > 0 }
8175 />
8276
83- { ! hasAnyVulnerabilities && (
77+ { ! vulnerabilities . length && (
8478 < p className = "m-1" >
8579 { t ( 'components.eolModal.noVulnerabilitiesMessage' ) }
8680 </ p >
Original file line number Diff line number Diff line change 11import { useTranslations } from 'next-intl' ;
2- import type { FC } from 'react' ;
2+ import type { DetailsHTMLAttributes , FC } from 'react' ;
33
44import VulnerabilitiesTable from '#site/components/EOL/VulnerabilitiesTable' ;
55import type { UnknownSeverityVulnerability } from '#site/types/vulnerabilities' ;
66
7- const UnknownSeveritySection : FC < {
7+ type UnknownSeveritySectionProps = DetailsHTMLAttributes < HTMLDetailsElement > & {
88 vulnerabilities : Array < UnknownSeverityVulnerability > ;
9- hasKnownVulnerabilities : boolean ;
10- } > = ( { vulnerabilities, hasKnownVulnerabilities } ) => {
9+ } ;
10+
11+ const UnknownSeveritySection : FC < UnknownSeveritySectionProps > = ( {
12+ vulnerabilities,
13+ ...props
14+ } ) => {
1115 const t = useTranslations ( ) ;
1216
1317 if ( ! vulnerabilities . length ) {
1418 return null ;
1519 }
1620
1721 return (
18- < details open = { ! hasKnownVulnerabilities } >
22+ < details { ... props } >
1923 < summary className = "cursor-pointer font-semibold" >
2024 { t ( 'components.eolModal.showUnknownSeverities' ) } (
2125 { vulnerabilities . length } )
Original file line number Diff line number Diff line change @@ -12,6 +12,10 @@ const VulnerabilitiesTable: FC<{
1212} > = ( { vulnerabilities, maxWidth = 'max-w-2xs' } ) => {
1313 const t = useTranslations ( ) ;
1414
15+ if ( ! vulnerabilities . length ) {
16+ return null ;
17+ }
18+
1519 return (
1620 < table className = "w-full" >
1721 < thead >
You can’t perform that action at this time.
0 commit comments