Skip to content

Commit c2c3429

Browse files
committed
change is active link
1 parent bb427bf commit c2c3429

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/components/Navigation.res

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ let linkOrActiveApiSubroute = (~route) => {
1616
}
1717
}
1818

19+
let isActiveLink = (~route: string, ~href: string) => {
20+
route == href ? activeLink : link
21+
}
22+
1923
module CollapsibleLink = {
2024
// KeepOpen = Menu has been opened and should stay open
2125
type state =
@@ -513,14 +517,17 @@ let make = (~fixed=true, ~isOverlayOpen: bool, ~setOverlayOpen: (bool => bool) =
513517
style={ReactDOMStyle.make(~maxWidth="26rem", ())}>
514518
<Link
515519
href={`/docs/manual/${version}/introduction`}
516-
className={linkOrActiveApiSubroute(~route)}>
520+
className={isActiveLink(~route, ~href=`/docs/manual/${version}/introduction`)}>
517521
{React.string("Docs")}
518522
</Link>
519-
<Link href={`/docs/manual/${version}/api`} className={linkOrActiveApiSubroute(~route)}>
523+
<Link
524+
href={`/docs/manual/${version}/api`}
525+
className={isActiveLink(~route, ~href=`/docs/manual/${version}/api`)}>
520526
{React.string("API")}
521527
</Link>
522528
<Link
523-
href={`/docs/react/latest/introduction`} className={linkOrActiveApiSubroute(~route)}>
529+
href={`/docs/react/latest/introduction`}
530+
className={isActiveLink(~route, ~href=`/docs/react/latest/introduction`)}>
524531
{React.string("React")}
525532
</Link>
526533
<Link

0 commit comments

Comments
 (0)