diff --git a/public/app/core/components/NavBar/Next/NavBarMenu.tsx b/public/app/core/components/NavBar/Next/NavBarMenu.tsx index 63232cc6596..e5c17517721 100644 --- a/public/app/core/components/NavBar/Next/NavBarMenu.tsx +++ b/public/app/core/components/NavBar/Next/NavBarMenu.tsx @@ -8,21 +8,23 @@ import { css, cx } from '@emotion/css'; import { NavBarMenuItem } from './NavBarMenuItem'; import { NavBarItemWithoutMenu } from './NavBarItemWithoutMenu'; import { isMatchOrChildMatch } from '../utils'; +import { NavBarToggle } from './NavBarToggle'; export interface Props { activeItem?: NavModelItem; + isOpen: boolean; navItems: NavModelItem[]; onClose: () => void; } -export function NavBarMenu({ activeItem, navItems, onClose }: Props) { +export function NavBarMenu({ activeItem, isOpen, navItems, onClose }: Props) { const styles = useStyles2(getStyles); const ref = useRef(null); const { dialogProps } = useDialog({}, ref); const { overlayProps } = useOverlay( { isDismissable: true, - isOpen: true, + isOpen, onClose, }, ref @@ -32,6 +34,7 @@ export function NavBarMenu({ activeItem, navItems, onClose }: Props) {
+ setMenuOpen(!menuOpen)} + /> +