Skip to content

Commit dd82933

Browse files
authored
Merge pull request #12996 from github/repo-sync
repo sync
2 parents 68bfa75 + 9b4cdeb commit dd82933

1 file changed

Lines changed: 19 additions & 13 deletions

File tree

components/page-header/RestRepoBanner.tsx

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,28 @@
11
import { Flash } from '@primer/components'
22
import { useRouter } from 'next/router'
33
import { Link } from 'components/Link'
4+
45
const restDisplayPages = [
56
'/rest/reference/branches',
67
'/rest/reference/collaborators',
78
'/rest/reference/commits',
89
'/rest/reference/deployments',
910
'/rest/reference/pages',
11+
'/rest/reference/releases',
1012
'/rest/reference/repos',
1113
'/rest/reference/repository-metrics',
1214
'/rest/reference/webhooks',
1315
]
14-
const restRepoCategoryExceptions = [
15-
'Branches',
16-
'Collaborators',
17-
'Commits',
18-
'Deployments',
19-
'Github Pages',
20-
'Repository metrics',
21-
'Webhooks',
22-
]
16+
const restRepoCategoryExceptionsTitles = {
17+
branches: 'Branches',
18+
collaborators: 'Collaborators',
19+
commits: 'Commits',
20+
deployments: 'Deployments',
21+
pages: 'Github Pages',
22+
releases: 'Releases',
23+
'repository-metrics': 'Repository metrics',
24+
webhooks: 'Webhooks',
25+
}
2326

2427
export const RestRepoBanner = () => {
2528
const router = useRouter()
@@ -28,10 +31,13 @@ export const RestRepoBanner = () => {
2831
return null
2932
}
3033

31-
const newRestPagesText = restRepoCategoryExceptions.map((page, i) => [
32-
<Link href={`/rest/references/${page}`}>
33-
{page}
34-
{i < restRepoCategoryExceptions.length - 1 && ', '}
34+
const pages = Object.keys(restRepoCategoryExceptionsTitles) as Array<
35+
keyof typeof restRepoCategoryExceptionsTitles
36+
>
37+
const newRestPagesText = pages.map((page, i) => [
38+
<Link href={`/${router.locale}/rest/reference/${page}`}>
39+
{restRepoCategoryExceptionsTitles[page]}
40+
{i < pages.length - 1 && ', '}
3541
</Link>,
3642
])
3743

0 commit comments

Comments
 (0)