import { Menu } from '@headlessui/react' import { LinkIcon } from '@heroicons/react/solid' import { useMemo } from 'react' import useWalletStore from '../stores/useWalletStore' import { getWalletProviderByUrl, WALLET_PROVIDERS, } from '../utils/wallet-adapters' import Button from './Button' const ChevronDownIcon = (props) => ( ) const CheckIcon = (props) => ( ) const ConnectWalletButton = (props) => { const { connected, providerUrl, set: setWalletStore } = useWalletStore( (s) => s ) const provider = useMemo(() => getWalletProviderByUrl(providerUrl), [ providerUrl, ]) return (
{({ open }) => ( <> {open ? ( ) : ( )} {WALLET_PROVIDERS.map(({ name, url, icon }) => ( ))} )}
) } export default ConnectWalletButton