@@ -146,9 +146,7 @@ let loader: ReactRouter.Loader.t<loaderData> = async ({request}) => {
146146 res
147147 } else {
148148 let categories = {
149- if pathname == "/docs/manual/api" {
150- []
151- } else if pathname -> String .includes ("docs/manual" ) {
149+ if pathname -> String .includes ("docs/manual" ) {
152150 await manualTableOfContents ()
153151 } else if pathname -> String .includes ("docs/react" ) {
154152 await reactTableOfContents ()
@@ -221,8 +219,6 @@ let loader: ReactRouter.Loader.t<loaderData> = async ({request}) => {
221219 let path = (pathname :> string )
222220 let title = if path -> String .includes ("docs/react" ) {
223221 "ReScript React"
224- } else if path -> String .includes ("docs/manual/api" ) {
225- "ReScript API"
226222 } else if path -> String .includes ("docs/manual" ) {
227223 "ReScript Language Manual"
228224 } else {
@@ -232,11 +228,7 @@ let loader: ReactRouter.Loader.t<loaderData> = async ({request}) => {
232228 title
233229 }
234230
235- let title = if pathname == "/docs/manual/api" {
236- "API"
237- } else {
238- mdx .attributes .title
239- }
231+ let title = mdx .attributes .title
240232
241233 let res : loaderData = {
242234 __raw : mdx .__raw ,
@@ -261,49 +253,7 @@ let default = () => {
261253 let {entries , categories , title } = loaderData
262254
263255 <>
264- {if (pathname :> string ) == "/docs/manual/api" {
265- let breadcrumbs = list {
266- {Url .name : "Docs" , href : ` /docs/manual/api` },
267- {name : "API" , href : ` /docs/manual/api` },
268- }
269- let sidebarContent =
270- <aside className = "px-4 w-full block" >
271- <div className = "flex justify-between items-baseline" >
272- <div className = "flex flex-col text-fire font-medium" >
273- <VersionSelect />
274- </div >
275- <button
276- className = "flex items-center" onClick = {_ => NavbarUtils .closeMobileTertiaryDrawer ()}
277- >
278- <Icon .Close />
279- </button >
280- </div >
281- <div className = "mb-56" >
282- {ApiOverviewLayout .categories
283- -> Array .map (category => {
284- let isItemActive = (navItem : SidebarLayout .Sidebar .NavItem .t ) =>
285- navItem .href === (pathname :> string )
286- <div key = category .name >
287- <SidebarLayout .Sidebar .Category
288- isItemActive category onClick = {_ => NavbarUtils .closeMobileTertiaryDrawer ()}
289- />
290- </div >
291- })
292- -> React .array }
293- </div >
294- </aside >
295-
296- <>
297- <Meta title = title description = {attributes .description -> Nullable .getOr ("ReScript API" )} />
298- <NavbarSecondary />
299- <NavbarTertiary sidebar = sidebarContent >
300- <SidebarLayout .BreadCrumbs crumbs = breadcrumbs />
301- </NavbarTertiary >
302- <ApiOverviewLayout .Docs >
303- <div className = "markdown-body" > {component ()} </div >
304- </ApiOverviewLayout .Docs >
305- </>
306- } else if (
256+ {if (
307257 (pathname :> string )-> String .includes ("docs/manual" ) ||
308258 (pathname :> string )-> String .includes ("docs/react" ) ||
309259 (pathname :> string )-> String .includes ("docs/guidelines" )
0 commit comments