File tree Expand file tree Collapse file tree 1 file changed +15
-6
lines changed
Expand file tree Collapse file tree 1 file changed +15
-6
lines changed Original file line number Diff line number Diff line change @@ -35,12 +35,21 @@ export default function SideBar({ screenWidth }: { screenWidth: number }) {
3535 < div className = "nav" >
3636 { sidenavItems
3737 . filter ( ( item ) => item . show === true )
38- . map ( ( item ) => (
39- < NavLink className = { `sidenav-item selectable ${ item . name === "Premium" && "premium-item" } ` } to = { item . href } >
40- < item . icon />
41- { screenWidth > 640 && < span className = "name svg-text" > { item . name } </ span > }
42- </ NavLink >
43- ) ) }
38+ . map ( ( item ) => {
39+ const basePath = item . href . split ( "/" ) [ 0 ] ;
40+ const baseLocationPath = location . pathname . substring ( 1 ) . split ( "/" ) [ 0 ] ;
41+ const isActive = baseLocationPath === basePath ;
42+ return (
43+ < NavLink
44+ className = { `sidenav-item selectable ${ isActive && "active" } ${ item . name === "Premium" &&
45+ "premium-item" } `}
46+ to = { item . href }
47+ >
48+ < item . icon />
49+ { screenWidth > 640 && < span className = "name svg-text" > { item . name } </ span > }
50+ </ NavLink >
51+ ) ;
52+ } ) }
4453 </ div >
4554
4655 { /* spacer keeps the funded-by section at the bottom (if possible) */ }
You can’t perform that action at this time.
0 commit comments