11module Sidebar = SidebarLayout .Sidebar
22
3- let makeCategories : Url .t => array <Sidebar .Category .t > = url => {
4- switch url .version {
5- | Version ("v12.0.0" | "v11.0.0" ) | Latest | Next =>
6- let version = Url .getVersionString (url )
7- [
8- {
9- name : "Overview" ,
10- items : [
11- {name : "Introduction" , href : ` /docs/manual/${version}/api` },
12- if version >= "v12.0.0" {
13- {name : "Stdlib" , href : ` /docs/manual/${version}/api/stdlib` }
14- } else {
15- {name : "Core" , href : ` /docs/manual/${version}/api/core` }
16- },
17- ],
18- },
19- {
20- name : "Additional Libraries" ,
21- items : [
22- {name : "Belt" , href : ` /docs/manual/${version}/api/belt` },
23- {name : "Dom" , href : ` /docs/manual/${version}/api/dom` },
24- ],
25- },
26- ]
27- | _ => throw (Failure (` Invalid version ${url-> Url.getVersionString}` ))
28- }
3+ let makeCategories : string => array <Sidebar .Category .t > = version => {
4+ [
5+ {
6+ name : "Overview" ,
7+ items : [
8+ {name : "Introduction" , href : ` /docs/manual/${version}/api` },
9+ if version >= "v12.0.0" {
10+ {name : "Stdlib" , href : ` /docs/manual/${version}/api/stdlib` }
11+ } else {
12+ {name : "Core" , href : ` /docs/manual/${version}/api/core` }
13+ },
14+ ],
15+ },
16+ {
17+ name : "Additional Libraries" ,
18+ items : [
19+ {name : "Belt" , href : ` /docs/manual/${version}/api/belt` },
20+ {name : "Dom" , href : ` /docs/manual/${version}/api/dom` },
21+ ],
22+ },
23+ ]
2924}
3025
3126/* Used for API docs (structured data) */
@@ -36,11 +31,10 @@ module Docs = {
3631 let route = router .route
3732
3833 let categories = makeCategories (version )
39- let versionStr = Url .getVersionString (version )
4034
41- <ApiLayout categories version = versionStr components >
42- {switch version . version {
43- | Version ( "v9.0.0" | "v8.0.0" ) => <ApiLayout .OldDocsWarning route version = versionStr />
35+ <ApiLayout categories version components >
36+ {switch version {
37+ | "v9.0.0" | "v8.0.0" => <ApiLayout .OldDocsWarning route version />
4438 | _ => React .null
4539 }}
4640 children
0 commit comments