import { useCallback, useState } from 'react' import { Avatar, Button, Card, Col, Row, Space, Typography, Skeleton, } from 'antd' import IonIcon from '@sentre/antd-ionicon' import WalletProfile from '../walletProfile' import SolBalance from './solBalance' import { RootDispatch, useRootDispatch } from 'store' import { disconnectWallet, openWallet } from 'store/wallet.reducer' import { logout } from 'store/user.reducer' import { GuestWallet } from 'view/wallet/lib' import LOGO_SOL from 'static/images/actionCenter/logo-solana.svg' const WalletInfo = () => { const dispatch = useRootDispatch() const [hidden, setHidden] = useState(false) const onDisconnect = useCallback(async () => { const guestWallet = new GuestWallet(() => dispatch(openWallet())) await dispatch(logout()) await dispatch(disconnectWallet(guestWallet)) }, [dispatch]) return ( Sol balance setHidden(!hidden)} style={{ cursor: 'pointer' }} /> {hidden ? ( ) : ( )}