|
|
@@ -1,5 +1,6 @@
|
|
|
import React from 'react';
|
|
|
import { useNavigate } from 'react-router';
|
|
|
+import { useAuth } from './hooks/AuthProvider';
|
|
|
import type { MenuProps } from 'antd';
|
|
|
import {
|
|
|
UserOutlined,
|
|
|
@@ -65,6 +66,7 @@ export const useMenuSearch = (menuItems: MenuItem[]) => {
|
|
|
|
|
|
export const useMenu = () => {
|
|
|
const navigate = useNavigate();
|
|
|
+ const { logout: handleLogout } = useAuth();
|
|
|
const [collapsed, setCollapsed] = React.useState(false);
|
|
|
const [openKeys, setOpenKeys] = React.useState<string[]>([]);
|
|
|
|
|
|
@@ -96,7 +98,8 @@ export const useMenu = () => {
|
|
|
key: 'logout',
|
|
|
label: '退出登录',
|
|
|
icon: <InfoCircleOutlined />,
|
|
|
- danger: true
|
|
|
+ danger: true,
|
|
|
+ onClick: () => handleLogout()
|
|
|
}
|
|
|
];
|
|
|
|