import { useCallback, useEffect, useState } from 'react' import { ArrowLeftIcon, ExclamationTriangleIcon, } from '@heroicons/react/20/solid' import { useWallet } from '@solana/wallet-adapter-react' import ConnectedMenu from './wallet/ConnectedMenu' import ConnectWalletButton from './wallet/ConnectWalletButton' import { useRouter } from 'next/router' // import SolanaTps from './SolanaTps' import useOnlineStatus from 'hooks/useOnlineStatus' import mangoStore from '@store/mangoStore' const set = mangoStore.getState().set const TopBar = () => { const { connected } = useWallet() const themeData = mangoStore((s) => s.themeData) const [copied, setCopied] = useState('') const isOnline = useOnlineStatus() const router = useRouter() const { query } = router const handleShowSetup = useCallback(() => { set((s) => { s.showUserSetup = true }) }, []) useEffect(() => { setTimeout(() => setCopied(''), 2000) }, [copied]) return (
{query.token || query.market ? ( ) : null}
logo
{!isOnline ? (

Your connection appears to be offline

) : null}
{connected ? (
) : ( )}
) } export default TopBar