@@ -143,24 +143,23 @@ const DropdownContent = ({
143143 className = { `${ styles . docsNavDropdownMenu } ${ isVisible ? styles . visible : '' } ` }
144144 style = { { position : "fixed" , ...dropdownStyles } }
145145 >
146- < div
146+ < Link
147147 key = { 99 }
148+ to = { dropdownCategory . customProps . href }
148149 className = { `${ styles . docsNavMenuItem } ${ hovered === 99 ? styles . docsNavHovered : "" } ` }
149150 onMouseEnter = { ( ) => setHovered ( 99 ) }
150151 onMouseLeave = { ( ) => setHovered ( null ) }
152+ onClick = { handleMouseLeave }
153+ style = { { textDecoration : 'none' , display : 'block' } }
151154 >
152- < Link
153- to = { dropdownCategory . customProps . href }
154- className = { styles . docsNavMenuHeader }
155- onClick = { handleMouseLeave }
156- >
155+ < div className = { styles . docsNavMenuHeader } >
157156 < Translate
158157 id = { `sidebar.dropdownCategories.category.${ dropdownCategory . label } ` }
159158 description = { `Translation for ${ dropdownCategory . label } ` }
160159 >
161160 { dropdownCategory . label }
162161 </ Translate >
163- </ Link >
162+ </ div >
164163 < div className = { styles . docsNavMenuDescription } >
165164 < Translate
166165 id = { `sidebar.dropdownCategories.category.description.${ dropdownCategory . label } ` }
@@ -169,39 +168,36 @@ const DropdownContent = ({
169168 { dropdownCategory . description }
170169 </ Translate >
171170 </ div >
172- </ div >
171+ </ Link >
173172 < hr className = { styles . docsNavMenuDivider } />
174173 < div className = { styles . docsNavMenuItems } >
175174 { dropdownCategory . items . map ( ( item , index ) => (
176- < div
175+ < Link
177176 key = { index }
177+ to = { item . href }
178178 className = { `${ styles . docsNavMenuItem } ${ hovered === index ? styles . docsNavHovered : "" } ` }
179179 onMouseEnter = { ( ) => setHovered ( index ) }
180180 onMouseLeave = { ( ) => setHovered ( null ) }
181+ onClick = { handleMouseLeave }
182+ style = { { textDecoration : 'none' , display : 'block' } }
181183 >
182- < Link
183- to = { item . href }
184- className = { styles . docsNavItemTitle }
185- onClick = { handleMouseLeave }
186- >
184+ < div className = { styles . docsNavItemTitle } >
187185 < Translate
188186 id = { `sidebar.dropdownCategories.category.${ dropdownCategory . label } .${ item . label } ` }
189187 description = { `Translation for ${ dropdownCategory . label } .${ item . label } ` }
190188 >
191189 { item . label }
192190 </ Translate >
193-
194- </ Link >
191+ </ div >
195192 < div className = { styles . docsNavItemDescription } >
196193 < Translate
197194 id = { `sidebar.dropdownCategories.category.${ dropdownCategory . label } .${ item . label } .description` }
198195 description = { `Translation for ${ dropdownCategory . label } .${ item . label } description` }
199196 >
200197 { item . description }
201198 </ Translate >
202-
203199 </ div >
204- </ div >
200+ </ Link >
205201 ) ) }
206202 </ div >
207203 </ div >
0 commit comments