in src/pages/release-notes/release-note-output.tsx [33:82]
features: renderGroupedByArea(
groupByArea(grouped.features, config),
'feature',
config,
version
),
enhancements: renderGroupedByArea(
groupByArea(grouped.enhancements, config),
'enhancement',
config,
version
),
missingReleaseNoteLabel: grouped.missingLabel,
};
}, [config, prs, version]);
const asciidoc = useMemo(
() =>
renderPageAsAsciidoc(
isPatchVersion
? config.templates.pages.patchReleaseNotes ?? config.templates.pages.releaseNotes
: config.templates.pages.releaseNotes,
{
version,
minorVersion: version.replace(/\.\d+$/, ''),
prs: renderedGroups,
nextMajorVersion: isServerless ? '' : `${semver.major(version) + 1}.0.0`,
isPatchRelease: isPatchVersion,
serverlessReleaseDate: github.serverlessReleaseDate,
}
).trim(),
[
config.templates.pages.patchReleaseNotes,
config.templates.pages.releaseNotes,
github.serverlessReleaseDate,
isPatchVersion,
isServerless,
renderedGroups,
version,
]
);
return (
<EuiFlexGroup direction="column" responsive={false} style={{ height: '100%' }}>
{renderedGroups.missingReleaseNoteLabel.length > 0 && (
<EuiFlexItem grow={false}>
<EuiCallOut
color="danger"
iconType="alert"
title={