diff --git a/src/components/header.js b/src/components/header.js index 404072cbbef..10be06bfd32 100644 --- a/src/components/header.js +++ b/src/components/header.js @@ -5,7 +5,7 @@ import * as Search from './search' import NavDrawer from './nav-drawer' import Link from './link' import useSearch from '../hooks/use-search' -import {HEADER_HEIGHT, HEADER_BAR} from '../constants' +import {HEADER_HEIGHT, HEADER_BAR, Z_INDEX} from '../constants' import headerNavItems from '../../content/header-nav.yml' import {DarkTheme} from '../theme' import SiteTitle from './site-title' @@ -19,7 +19,7 @@ function Header() { const search = useSearch() return ( - + (isForceClose ? undefined : {exit}) + const handleSearchToggle = React.useCallback(() => { + setMobileSearchOpen(true) + }, [setMobileSearchOpen]) + return ( <> - + {!isMobileSearchOpen && ( + + )} + {isMobileSearchOpen ? ( resetAndClose(true)}> @@ -121,7 +132,7 @@ export const Mobile = ({ left: 0, right: 0, bottom: 0, - zIndex: 1, + zIndex: Z_INDEX.SEARCH_OVERLAY, }} >