import React from 'react'; import { useSelector } from 'react-redux'; import { Space, Tabs } from '@arco-design/web-react'; import { IconFaceSmileFill, IconFile, IconUser } from '@arco-design/web-react/icon'; import { ReducerState } from '../../redux'; import useLocale from '../../utils/useLocale'; import UserInfoHeader from './header'; import Visits from './visits'; import Other from './other'; import LatestNotification from './latest-notification'; import Overview from './overview'; import styles from './style/index.module.less'; function UserInfo() { const locale = useLocale(); const userInfo = useSelector((state: ReducerState) => state.global.userInfo); if (!userInfo) return null; const tabList = [ { key: 'overview', title: locale['userInfo.tab.title.overview'], icon: , component: , }, { key: 'project', title: locale['userInfo.tab.title.project'], icon: , component: , }, { key: 'team', title: locale['userInfo.tab.title.team'], icon: , component: , }, ]; return (
{tabList.map((tab) => ( {tab.icon} {tab.title}
} >
{tab.component}
))}
); } export default UserInfo;