import { useRef } from 'react' import { Box, Flex, Text } from '../primitives' import GlobalSearch from './GlobalSearch' import { useRouter } from 'next/router' import { useHotkeys } from 'react-hotkeys-hook' import Link from 'next/link' import { ConnectWalletButton } from 'components/ConnectWalletButton' import ThemeSwitcher from './ThemeSwitcher' import HamburgerMenu from './HamburgerMenu' import { useTheme } from 'next-themes' import { useMediaQuery } from 'react-responsive' import { useMarketplaceChain, useMounted } from '../../hooks' import { useAccount } from 'wagmi' import { AccountSidebar } from 'components/navbar/AccountSidebar' export const NAVBAR_HEIGHT = 71 export const NAVBAR_HEIGHT_MOBILE = 61 const Navbar = () => { const { theme } = useTheme() const { isConnected } = useAccount() const isMobile = useMediaQuery({ query: '(max-width: 960px)' }) const isMounted = useMounted() const { routePrefix } = useMarketplaceChain() let searchRef = useRef(null) const router = useRouter() useHotkeys('meta+k', (e) => { e.preventDefault() if (searchRef?.current) { searchRef?.current?.focus() } }) if (!isMounted) { return null } return isMobile ? ( home ) : ( home gallery pepepaint app about? {isConnected ? ( ) : ( )} ) } export default Navbar