11// Copyright 2023 Datafuse Labs.
2- import React , { FC , ReactElement } from 'react' ;
2+ import React , { FC , ReactElement , ReactNode } from 'react' ;
33import Layout from '@theme/Layout' ;
44import clsx from 'clsx' ;
55import ReactMarkdown from 'react-markdown' ;
@@ -16,8 +16,8 @@ const Releases: FC = (): ReactElement => {
1616 releasesList,
1717 tagName
1818 } = useGetReleases ( ) ;
19- const { filterBody, assets : latestAssets , published_at } = releasesList [ 0 ] ;
20- function Icons ( { isApple, size = 24 } ) {
19+ const { filterBody, assets : latestAssets , published_at, prerelease } = releasesList [ 0 ] ;
20+ function Icons ( { isApple, size = 24 } ) : ReactElement {
2121 return (
2222 < >
2323 {
@@ -28,6 +28,9 @@ const Releases: FC = (): ReactElement => {
2828 </ >
2929 )
3030 }
31+ function IsPreReleaseTag ( { prerelease} : { prerelease : boolean } ) : ReactElement {
32+ return < Tag className = { styles . preTag } > { prerelease ? 'Pre-release' : 'Release' } </ Tag >
33+ }
3134 return (
3235 < Layout
3336 title = { `Databend - Activate your Object Storage for real-time analytics` }
@@ -40,7 +43,7 @@ const Releases: FC = (): ReactElement => {
4043 < div className = { styles . topTag } >
4144 < span className = { styles . version } > { tagName } </ span >
4245 < Tag > Latest</ Tag >
43- < Tag className = { styles . preTag } > Pre-release </ Tag >
46+ < IsPreReleaseTag prerelease = { prerelease } > </ IsPreReleaseTag >
4447 </ div >
4548 < div className = { styles . updateTime } > { timeFormatAgo ( published_at ) } </ div >
4649 < div className = { styles . nowAssets } >
@@ -84,7 +87,7 @@ const Releases: FC = (): ReactElement => {
8487 < div >
8588 < div className = { styles . leftDesc } >
8689 < div className = { styles . tagName } > { release ?. tag_name } </ div >
87- < Tag className = { styles . preTag } > Pre-release </ Tag >
90+ < IsPreReleaseTag prerelease = { release . prerelease } > </ IsPreReleaseTag >
8891 </ div >
8992 < div > { timeFormatAgo ( release ?. published_at ) } </ div >
9093 </ div >
0 commit comments