提交 3cd06846 authored 作者: 王鹏飞's avatar 王鹏飞

chore: update

上级 98dbc077
...@@ -3,6 +3,7 @@ import { Menu, Popover, Button } from 'antd' ...@@ -3,6 +3,7 @@ import { Menu, Popover, Button } from 'antd'
import { CaretDownOutlined } from '@ant-design/icons' import { CaretDownOutlined } from '@ant-design/icons'
import './AppHeader.scss' import './AppHeader.scss'
import { useUserStore } from '@/stores/user' import { useUserStore } from '@/stores/user'
import { logout } from '@/api/base'
export default function AppHeader({ title = 'AI数据分析实验室' }) { export default function AppHeader({ title = 'AI数据分析实验室' }) {
const location = useLocation() const location = useLocation()
...@@ -24,6 +25,11 @@ export default function AppHeader({ title = 'AI数据分析实验室' }) { ...@@ -24,6 +25,11 @@ export default function AppHeader({ title = 'AI数据分析实验室' }) {
} }
}) })
const handleLogout = async () => {
await logout()
window.location.href = `${import.meta.env.VITE_LOGIN_URL}?rd=${encodeURIComponent(window.location.origin)}`
}
return ( return (
<div className="app-header"> <div className="app-header">
<div className="app-header-left"> <div className="app-header-left">
...@@ -52,7 +58,9 @@ export default function AppHeader({ title = 'AI数据分析实验室' }) { ...@@ -52,7 +58,9 @@ export default function AppHeader({ title = 'AI数据分析实验室' }) {
<p>{user?.email}</p> <p>{user?.email}</p>
</div> </div>
<div className="app-header-user-buttons"> <div className="app-header-user-buttons">
<Button shape="round">退出登录</Button> <Button shape="round" onClick={handleLogout}>
退出登录
</Button>
</div> </div>
</div> </div>
}> }>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论