import { Anchor, Box, Button, Flex, Text } from 'components/primitives' import { Avatar } from 'components/primitives/Avatar' import * as RadixDialog from '@radix-ui/react-dialog' import { faBars, faXmark, faRightFromBracket, } from '@fortawesome/free-solid-svg-icons' import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' import { faTwitter } from '@fortawesome/free-brands-svg-icons' import Link from 'next/link' import Image from 'next/image' import { useAccount, useDisconnect } from 'wagmi' import { ConnectWalletButton } from 'components/ConnectWalletButton' import Blockies, { jsNumberForAddress } from 'react-jazzicon' import { FullscreenModal } from 'components/common/FullscreenModal' import { useENSResolver, useMarketplaceChain } from 'hooks' import ThemeSwitcher from 'components/navbar/ThemeSwitcher' import Wallet from 'components/navbar/Wallet' const HamburgerMenu = () => { const { address, isConnected } = useAccount() const { avatar: ensAvatar, shortAddress, shortName: shortEnsName, } = useENSResolver(address) const { disconnect } = useDisconnect() const { routePrefix } = useMarketplaceChain() const trigger = ( ) return ( {' '} Rizzolver {isConnected ? ( {ensAvatar ? ( ) : ( )} {shortEnsName ? shortEnsName : shortAddress} Explore Trending Developers { console.log('Navigating to portfolio'); }} > Portfolio Manage your items, collections, listings and offers disconnect()} > Logout ) : ( Explore Portfolio Docs )} ) } export default HamburgerMenu