File tree Expand file tree Collapse file tree 1 file changed +12
-32
lines changed Expand file tree Collapse file tree 1 file changed +12
-32
lines changed Original file line number Diff line number Diff line change @@ -18,53 +18,33 @@ export function SidebarSubmenu({
1818 submenu,
1919 onClick,
2020} : SidebarSubmenuProps ) {
21- const pathname = usePathname ( ) ;
22- const [ isOpened , setIsOpened ] = useState < boolean > ( ) ;
23-
2421 const thisItem = {
2522 label,
2623 slug : submenu ! [ 0 ] . slug ,
2724 isExternal,
2825 breadcrumbs : [ ] ,
2926 } ;
3027
31- useEffect ( ( ) => {
32- if ( pathname . includes ( '/guides/' ) && pathname !== '/guides/' ) {
33- setIsOpened ( true ) ;
34- } else {
35- let actualSlug = thisItem . slug ;
36- if ( ! hasIndex ) {
37- const split = thisItem . slug . split ( '/' ) ;
38- split . pop ( ) ;
39- actualSlug = split . join ( '/' ) ;
40- }
41- const active = pathname . startsWith ( `/${ actualSlug } /` ) ;
42- setIsOpened ( active ) ;
43- }
44- } , [ pathname ] ) ;
45-
4628 return (
4729 < Box . Flex css = { styles . root } >
4830 < SidebarLink
4931 intent = 'base'
5032 onClick = { onClick }
5133 item = { thisItem }
52- isActiveMenu = { isOpened }
34+ isActiveMenu = { true }
5335 />
5436
55- { isOpened && (
56- < List >
57- { submenu ?. map ( ( item , index ) => {
58- if ( ! hasIndex || index > 0 ) {
59- return (
60- < List . Item key = { index } >
61- < SidebarLink onClick = { onClick } item = { item } data-submenu />
62- </ List . Item >
63- ) ;
64- }
65- } ) }
66- </ List >
67- ) }
37+ < List >
38+ { submenu ?. map ( ( item , index ) => {
39+ if ( ! hasIndex || index > 0 ) {
40+ return (
41+ < List . Item key = { index } >
42+ < SidebarLink onClick = { onClick } item = { item } data-submenu />
43+ </ List . Item >
44+ ) ;
45+ }
46+ } ) }
47+ </ List >
6848 </ Box . Flex >
6949 ) ;
7050}
You can’t perform that action at this time.
0 commit comments