11import { Flash } from '@primer/components'
22import { useRouter } from 'next/router'
33import { Link } from 'components/Link'
4+
45const 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
2427export 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