@@ -8,22 +8,25 @@ import { ReleaseOverview } from '#site/components/Downloads/ReleaseOverview';
88import Link from '#site/components/Link' ;
99import type { ModalProps , NodeRelease } from '#site/types' ;
1010
11- const ReleaseModal : FC < ModalProps > = ( { open, closeModal, data } ) => {
12- const release = data as NodeRelease ;
11+ const ReleaseModal : FC < ModalProps < NodeRelease > > = ( {
12+ open,
13+ closeModal,
14+ data,
15+ } ) => {
1316 const t = useTranslations ( ) ;
1417
15- const modalHeadingKey = release . codename
18+ const modalHeadingKey = data . codename
1619 ? 'components.releaseModal.title'
1720 : 'components.releaseModal.titleWithoutCodename' ;
1821
1922 const modalHeading = t ( modalHeadingKey , {
20- version : release . major ,
21- codename : release . codename ?? '' ,
23+ version : data . major ,
24+ codename : data . codename ?? '' ,
2225 } ) ;
2326
2427 return (
2528 < Modal open = { open } onOpenChange = { closeModal } >
26- { release . status === 'End-of-life' && (
29+ { data . status === 'End-of-life' && (
2730 < div className = "mb-4" >
2831 < AlertBox
2932 title = { t ( 'components.common.alertBox.warning' ) }
@@ -41,7 +44,7 @@ const ReleaseModal: FC<ModalProps> = ({ open, closeModal, data }) => {
4144 </ div >
4245 ) }
4346
44- { release . isLts && (
47+ { data . isLts && (
4548 < div className = "mb-4" >
4649 < AlertBox
4750 title = { t ( 'components.common.alertBox.info' ) }
@@ -58,11 +61,11 @@ const ReleaseModal: FC<ModalProps> = ({ open, closeModal, data }) => {
5861 < Title > { modalHeading } </ Title >
5962
6063 < Content >
61- < ReleaseOverview release = { release } />
64+ < ReleaseOverview release = { data } />
6265
6366 < h5 > { t ( 'components.releaseModal.minorVersions' ) } </ h5 >
6467
65- < MinorReleasesTable releases = { release . minorVersions } />
68+ < MinorReleasesTable releases = { data . minorVersions } />
6669 </ Content >
6770 </ Modal >
6871 ) ;
0 commit comments