import type { FC } from 'react'; import { connect } from 'umi'; import { Dropdown, Space } from 'antd'; import { LogoutOutlined } from '@ant-design/icons'; import type { UserConnectedProps } from '@/models/user'; import './index.less'; import IconFont from '../IconFont'; const Avatar: FC = (props) => { const { user: { data }, dispatch, } = props; console.log('user32323', data); const handleLogout = () => { dispatch?.({ type: 'user/logout', }); }; const items = [ { key: 'logout', label: ( 退出登录 ), }, ]; return ( { data.avatarUrl ? avatar : } {data.adminName} ); }; export default connect( ({ user }: { user: UserConnectedProps['user'] }) => ({ user, }), )(Avatar);