@@ -54,18 +54,18 @@ let make = (props: props): React.element => {
5454 // landing page
5555 | {base : [], pagepath : []} => <LandingPageLayout > content </LandingPageLayout >
5656 // docs routes
57- | {base : ["docs" , "manual" ], pagepath , version } =>
57+ | {base : ["docs" , "manual" ], pagepath } =>
5858 // check if it's an api route
5959 <EnableCollapsibleNavbar >
6060 {switch pagepath [0 ] {
6161 | Some ("api" ) =>
62- switch version {
63- | Latest =>
62+ switch url -> Url . getVersionString {
63+ | ( "v11.0.0" | "v12.0.0" ) as version =>
6464 switch (Array .length (pagepath ), pagepath [1 ]) {
65- | (1 , _ ) => <ApiOverviewLayout .Docs > content </ApiOverviewLayout .Docs >
65+ | (1 , _ ) => <ApiOverviewLayout .Docs version > content </ApiOverviewLayout .Docs >
6666 | _ => content
6767 }
68- | Version ( "v8.0.0" ) =>
68+ | "v8.0.0" =>
6969 switch (Array .length (pagepath ), pagepath [1 ]) {
7070 | (1 , _ ) => <ApiOverviewLayout8_0_0 .Docs > content </ApiOverviewLayout8_0_0 .Docs >
7171 | (2 , Some ("js" )) => <JsDocsLayout8_0_0 .Prose > content </JsDocsLayout8_0_0 .Prose >
@@ -75,7 +75,7 @@ let make = (props: props): React.element => {
7575 | (_ , Some ("dom" )) => <DomDocsLayout8_0_0 .Docs > content </DomDocsLayout8_0_0 .Docs >
7676 | _ => React .null
7777 }
78- | Version ( "v9.0.0" ) =>
78+ | "v9.0.0" =>
7979 switch (Array .length (pagepath ), pagepath [1 ]) {
8080 | (1 , _ ) => <ApiOverviewLayout9_0_0 .Docs > content </ApiOverviewLayout9_0_0 .Docs >
8181 | (2 , Some ("js" )) => <JsDocsLayout9_0_0 .Prose > content </JsDocsLayout9_0_0 .Prose >
@@ -85,7 +85,7 @@ let make = (props: props): React.element => {
8585 | (_ , Some ("dom" )) => <DomDocsLayout9_0_0 .Docs > content </DomDocsLayout9_0_0 .Docs >
8686 | _ => React .null
8787 }
88- | Version ( "v10.0.0" ) =>
88+ | "v10.0.0" =>
8989 switch (Array .length (pagepath ), pagepath [1 ]) {
9090 | (1 , _ ) => <ApiOverviewLayout10_0_0 .Docs > content </ApiOverviewLayout10_0_0 .Docs >
9191 | (2 , Some ("js" )) => <JsDocsLayout10_0_0 .Prose > content </JsDocsLayout10_0_0 .Prose >
@@ -98,28 +98,24 @@ let make = (props: props): React.element => {
9898 | _ => content
9999 }
100100 | _ =>
101- switch version {
102- | Latest =>
103- <ManualDocsLayout .Latest frontmatter = {component -> frontmatter }>
104- content
105- </ManualDocsLayout .Latest >
106- | Version ("v8.0.0" ) =>
101+ switch url -> Url .getVersionString {
102+ | "v8.0.0" =>
107103 <ManualDocsLayout .V800 frontmatter = {component -> frontmatter }>
108104 content
109105 </ManualDocsLayout .V800 >
110- | Version ( "v9.0.0" ) =>
106+ | "v9.0.0" =>
111107 <ManualDocsLayout .V900 frontmatter = {component -> frontmatter }>
112108 content
113109 </ManualDocsLayout .V900 >
114- | Version ( "v10.0.0" ) =>
110+ | "v10.0.0" =>
115111 <ManualDocsLayout .V1000 frontmatter = {component -> frontmatter }>
116112 content
117113 </ManualDocsLayout .V1000 >
118- | Version ( "v11.0.0" ) =>
114+ | "v11.0.0" =>
119115 <ManualDocsLayout .V1100 frontmatter = {component -> frontmatter }>
120116 content
121117 </ManualDocsLayout .V1100 >
122- | Version ( "v12.0.0" ) =>
118+ | "v12.0.0" =>
123119 <ManualDocsLayout .V1200 frontmatter = {component -> frontmatter }>
124120 content
125121 </ManualDocsLayout .V1200 >
0 commit comments