import React, { useMemo } from 'react' import { useWallet } from '@solana/wallet-adapter-react' import { useTranslation } from 'next-i18next' import WalletSelect from './WalletSelect' import mangoStore from '@store/mangoStore' import Loading from '../shared/Loading' import { useEnhancedWallet } from './EnhancedWalletProvider' export const ConnectWalletButton: React.FC = () => { const { connecting, wallet } = useWallet() const { displayedWallets, handleConnect, preselectedWalletName } = useEnhancedWallet() const groupLoaded = mangoStore((s) => s.groupLoaded) const { t } = useTranslation('common') const selectedWallet = useMemo(() => { if (!displayedWallets.length || !preselectedWalletName) return undefined return displayedWallets.find( (w) => w.adapter.name === preselectedWalletName ) }, [displayedWallets, preselectedWalletName]) return (
) }