tachybase_todo/packages/client/src/components/admin-layout/UserInfo.tsx
2021-08-23 20:50:55 +08:00

30 lines
785 B
TypeScript

import React, { useContext, useEffect } from 'react';
import { Button, Dropdown, Menu } from 'antd';
import { useHistory } from 'react-router-dom';
import { request } from '../../schemas';
export const UserInfo = () => {
const history = useHistory();
return (
<Dropdown
overlay={
<Menu>
<Menu.Item></Menu.Item>
<Menu.Divider />
<Menu.Item
onClick={async () => {
await request('users:logout');
localStorage.removeItem('NOCOBASE_TOKEN');
history.push('/login');
}}
>
退
</Menu.Item>
</Menu>
}
>
<Button type={'text'} className={'user-info'}></Button>
</Dropdown>
);
};