Navigation: Scrolled hamburger menu links now navigate correctly in Safari (#66261)

overlayProps/dialogProps need to go inside FocusScope
This commit is contained in:
Ashley Harrison 2023-04-11 13:05:08 +01:00 committed by GitHub
parent 3e4eb9c93e
commit 0aa301e251
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -61,8 +61,8 @@ export function NavBarMenu({ activeItem, navItems, searchBarHidden, onClose }: P
timeout={{ enter: animationSpeed, exit: 0 }}
onExited={onClose}
>
<div data-testid="navbarmenu" ref={ref} {...overlayProps} {...dialogProps} className={styles.container}>
<FocusScope contain autoFocus>
<FocusScope contain autoFocus>
<div data-testid="navbarmenu" ref={ref} {...overlayProps} {...dialogProps} className={styles.container}>
<div className={styles.mobileHeader}>
<Icon name="bars" size="xl" />
<IconButton
@ -82,8 +82,8 @@ export function NavBarMenu({ activeItem, navItems, searchBarHidden, onClose }: P
</ul>
</CustomScrollbar>
</nav>
</FocusScope>
</div>
</div>
</FocusScope>
</CSSTransition>
<CSSTransition
nodeRef={backdropRef}