import * as React from 'react'; import { DocSearch } from '@docsearch/react'; import { Button, Flex, Link, View, VisuallyHidden, useBreakpointValue, } from '@aws-amplify/ui-react'; import { ColorModeSwitcher } from './ColorModeSwitcher'; import { Sidebar } from './Sidebar'; import { LogoLink } from './LogoLink'; import { MenuButton } from './MenuButton'; import { GITHUB_REPO } from '@/data/links'; import '@docsearch/css'; import { GithubIcon } from '../Icons'; import { FrameworkLogo } from '../Logo'; export const Header = ({ expanded, setExpanded, colorMode, setColorMode, platform, }) => { const [showSearch, setShowSearch] = React.useState(false); const hiddenOnMobile = useBreakpointValue({ base: false, small: true, }); React.useEffect(() => { setShowSearch(true); }, [showSearch]); return ( {showSearch && ( )} {hiddenOnMobile ? ( ) : null} ); };