Release notes for 7.0

This commit is contained in:
Fedor Indutny 2024-02-20 09:18:38 -08:00 committed by Fedor Indutny
parent 93c019dc30
commit c4d16a950f
2 changed files with 26 additions and 14 deletions

View file

@ -17,6 +17,7 @@ export type PropsType = {
type ReleaseNotesType = {
date: Date;
version: string;
header?: JSX.Element;
features: Array<JSX.Element>;
};
@ -41,21 +42,26 @@ export function WhatsNewModal({
const releaseNotes: ReleaseNotesType = {
date: new Date(window.getBuildCreation?.() || Date.now()),
version: window.getVersion?.(),
header: <Intl i18n={i18n} id="icu:WhatsNew__v7.0--header" />,
features: [
<Intl i18n={i18n} id="icu:WhatsNew__v6.48--0" />,
<Intl i18n={i18n} id="icu:WhatsNew__v6.48--1" />,
<Intl i18n={i18n} id="icu:WhatsNew__v7.0--0" />,
<Intl i18n={i18n} id="icu:WhatsNew__v7.0--1" />,
<Intl i18n={i18n} id="icu:WhatsNew__v7.0--2" />,
],
};
if (releaseNotes.features.length === 1) {
if (releaseNotes.features.length === 1 && !releaseNotes.header) {
contentNode = <p>{releaseNotes.features[0]}</p>;
} else {
contentNode = (
<ul>
{releaseNotes.features.map(element => {
return <li key={element.props.id}>{element}</li>;
})}
</ul>
<>
{releaseNotes.header ? <p>{releaseNotes.header}</p> : null}
<ul>
{releaseNotes.features.map(element => {
return <li key={element.props.id}>{element}</li>;
})}
</ul>
</>
);
}