File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed
Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -16,19 +16,20 @@ function Folder({ item }: FolderProps) {
1616 const { searchableNavbarItems = [ ] } = useThemeConfig ( ) ;
1717 const routeOriginal = useFSRoute ( ) ;
1818 const [ route ] = routeOriginal . split ( '#' ) ;
19- const active = route === item . route ;
20- const activeRouteInside = active || route . startsWith ( item . route + '/' ) ;
19+ const itemRoute = item . route ;
20+ const active = route === itemRoute ;
21+ const activeRouteInside = active || route . startsWith ( itemRoute + '/' ) ;
2122 const { theme } = item as Item ;
2223
2324 const [ open , setOpen ] = React . useState < boolean | undefined > (
2425 active || activeRouteInside || ( ! theme ? false : theme . collapsed ) ,
2526 ) ;
2627
2728 React . useEffect ( ( ) => {
28- if ( activeRouteInside && open === undefined ) {
29+ if ( route === itemRoute || route . startsWith ( itemRoute + '/' ) ) {
2930 setOpen ( true ) ;
3031 }
31- } , [ activeRouteInside , open ] ) ;
32+ } , [ route , itemRoute ] ) ;
3233
3334 const isLink = 'withIndexPage' in item && item . withIndexPage ;
3435
You can’t perform that action at this time.
0 commit comments