import React, { useState } from 'react'; import { LogoutOutlined, UserOutlined } from '@ant-design/icons'; import { Avatar, Menu } from 'antd'; import { ClickParam } from 'antd/es/menu'; import { history, connect, FormattedMessage } from 'umi'; import EditUserDrawer from '@/pages/onnet-portal/core/components/UsersList/EditUserDrawer'; import HeaderDropdown from '../HeaderDropdown'; import styles from './index.less'; const AvatarDropdown = props => { const [isDrawerVisible, setIsDrawerVisible] = useState(false); const { dispatch, kz_user_data = {}, kz_account_data = {} } = props; const onMenuClick = (event: ClickParam) => { const { key } = event; console.log('AvatarDropdown onMenuClick'); console.log(event); console.log(key); if (key === 'logout') { if (dispatch) { dispatch({ type: 'kz_login/logout', }); } } else if (key === 'user_profile') { setIsDrawerVisible(true); } else { history.push(`/int/${key}`); } }; const menuHeaderDropdown = (
); const onDrawerClose = () => { setIsDrawerVisible(false); }; return ( <>