feat: 本次提交更新内容如下

初级语法告警
This commit is contained in:
笔记本里的永平
2025-07-08 10:22:34 +08:00
parent 577381bc34
commit 567c0ad548
12 changed files with 47 additions and 49 deletions

View File

@@ -1,4 +1,4 @@
import React, { createContext, useContext, useState, useEffect, ReactNode } from 'react';
import React, { createContext, useContext, useState, useEffect, ReactNode, useCallback } from 'react';
import { useNavigate } from 'react-router-dom';
import { validateToken, refreshAuthToken } from '@/api';
@@ -66,7 +66,7 @@ export function AuthProvider({ children }: AuthProviderProps) {
const navigate = useNavigate();
// 先声明handleLogout避免useEffect依赖提前引用
const handleLogout = () => {
const handleLogout = useCallback(() => {
// 先清除所有认证相关的状态
safeLocalStorage.removeItem("token");
safeLocalStorage.removeItem("token_expired");
@@ -78,7 +78,7 @@ export function AuthProvider({ children }: AuthProviderProps) {
setIsAuthenticated(false);
// 跳转到登录页面
navigate('/login');
};
}, [navigate]);
// 检查token是否过期
const isTokenExpired = (): boolean => {