|
|
@@ -9,7 +9,7 @@ import { oauthLogout } from '@/utils/ui'; |
|
|
import { LogoutOutlined, UserOutlined } from '@ant-design/icons'; |
|
|
import { LogoutOutlined, UserOutlined } from '@ant-design/icons'; |
|
|
import { setAlpha } from '@ant-design/pro-components'; |
|
|
import { setAlpha } from '@ant-design/pro-components'; |
|
|
import { useEmotionCss } from '@ant-design/use-emotion-css'; |
|
|
import { useEmotionCss } from '@ant-design/use-emotion-css'; |
|
|
import { history, useModel } from '@umijs/max'; |
|
|
|
|
|
|
|
|
import { useModel, useNavigate } from '@umijs/max'; |
|
|
import { Avatar, Spin } from 'antd'; |
|
|
import { Avatar, Spin } from 'antd'; |
|
|
import type { MenuInfo } from 'rc-menu/lib/interface'; |
|
|
import type { MenuInfo } from 'rc-menu/lib/interface'; |
|
|
import React, { useCallback } from 'react'; |
|
|
import React, { useCallback } from 'react'; |
|
|
@@ -60,6 +60,7 @@ const AvatarLogo = () => { |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
const AvatarDropdown: React.FC<GlobalHeaderRightProps> = ({ menu }) => { |
|
|
const AvatarDropdown: React.FC<GlobalHeaderRightProps> = ({ menu }) => { |
|
|
|
|
|
const navigate = useNavigate(); |
|
|
/** |
|
|
/** |
|
|
* 退出登录,并且将当前的 url 保存 |
|
|
* 退出登录,并且将当前的 url 保存 |
|
|
*/ |
|
|
*/ |
|
|
@@ -109,9 +110,9 @@ const AvatarDropdown: React.FC<GlobalHeaderRightProps> = ({ menu }) => { |
|
|
loginOut(); |
|
|
loginOut(); |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
history.push(`/account/${key}`); |
|
|
|
|
|
|
|
|
navigate(`/account/${key}`); |
|
|
}, |
|
|
}, |
|
|
[setInitialState], |
|
|
|
|
|
|
|
|
[setInitialState, navigate], |
|
|
); |
|
|
); |
|
|
|
|
|
|
|
|
const loading = ( |
|
|
const loading = ( |
|
|
|