Skip to content

Commit 815f9d4

Browse files
author
Peter Bengtsson
authored
only link all enterprise versions if any is enterprise version (#23640)
1 parent cc78423 commit 815f9d4

1 file changed

Lines changed: 26 additions & 21 deletions

File tree

components/page-header/VersionPicker.tsx

Lines changed: 26 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -21,32 +21,37 @@ export const VersionPicker = ({ variant }: Props) => {
2121
return null
2222
}
2323

24+
const allLinks = (page.permalinks || []).map((permalink) => ({
25+
text: permalink.pageVersionTitle,
26+
selected: allVersions[currentVersion].versionTitle === permalink.pageVersionTitle,
27+
item: <Link href={permalink.href}>{permalink.pageVersionTitle}</Link>,
28+
}))
29+
const hasEnterpriseVersions = (page.permalinks || []).find((permalink) =>
30+
permalink.pageVersion.startsWith('enterprise-version')
31+
)
32+
33+
if (hasEnterpriseVersions) {
34+
allLinks.push({
35+
text: t('all_enterprise_releases'),
36+
selected: false,
37+
item: (
38+
<Link
39+
href={`/${router.locale}/${enterpriseServerVersions[0]}/admin/all-releases`}
40+
className="f6 no-underline color-fg-muted"
41+
>
42+
{t('all_enterprise_releases')}{' '}
43+
<ArrowRightIcon verticalAlign="middle" size={15} className="mr-2" />
44+
</Link>
45+
),
46+
})
47+
}
48+
2449
return (
2550
<Picker
2651
variant={variant}
2752
data-testid="version-picker"
2853
defaultText="Choose version"
29-
options={(page.permalinks || [])
30-
.map((permalink) => ({
31-
text: permalink.pageVersionTitle,
32-
selected: allVersions[currentVersion].versionTitle === permalink.pageVersionTitle,
33-
item: <Link href={permalink.href}>{permalink.pageVersionTitle}</Link>,
34-
}))
35-
.concat([
36-
{
37-
text: t('all_enterprise_releases'),
38-
selected: false,
39-
item: (
40-
<Link
41-
href={`/${router.locale}/${enterpriseServerVersions[0]}/admin/all-releases`}
42-
className="f6 no-underline color-fg-muted"
43-
>
44-
{t('all_enterprise_releases')}{' '}
45-
<ArrowRightIcon verticalAlign="middle" size={15} className="mr-2" />
46-
</Link>
47-
),
48-
},
49-
])}
54+
options={allLinks}
5055
/>
5156
)
5257
}

0 commit comments

Comments
 (0)