From 6433781f07f98c40994b919ea1d0b9c9f75afc69 Mon Sep 17 00:00:00 2001 From: ShiYu Date: Sat, 31 May 2025 23:07:12 +0800 Subject: [PATCH] refactor(Web): update type casting and remove unused imports --- .gitignore | 3 ++- Web/src/pages/backgroundTasks/Index.tsx | 4 ++-- Web/src/pages/settings/Index.tsx | 4 +--- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 67a96ce..e80970c 100644 --- a/.gitignore +++ b/.gitignore @@ -24,4 +24,5 @@ dist-ssr /obj /Uploads /appsettings.Development.json -/Foxel.sln.DotSettings.user \ No newline at end of file +/Foxel.sln.DotSettings.user +/Folder.DotSettings.user \ No newline at end of file diff --git a/Web/src/pages/backgroundTasks/Index.tsx b/Web/src/pages/backgroundTasks/Index.tsx index 2aeb7ae..13145a0 100644 --- a/Web/src/pages/backgroundTasks/Index.tsx +++ b/Web/src/pages/backgroundTasks/Index.tsx @@ -41,7 +41,7 @@ const BackgroundTasks: React.FC = () => { // 设置轮询 if (pollingActive) { const interval = setInterval(fetchTasks, 3000); - setPollingIntervalState(interval); + setPollingIntervalState(interval as unknown as number); } return () => { @@ -66,7 +66,7 @@ const BackgroundTasks: React.FC = () => { } else if (hasActiveTasks && !pollingActive) { setPollingActive(true); const interval = setInterval(fetchTasks, 3000); - setPollingIntervalState(interval); + setPollingIntervalState(interval as unknown as number); } }, [tasks, pollingActive, pollingInterval, fetchTasks]); diff --git a/Web/src/pages/settings/Index.tsx b/Web/src/pages/settings/Index.tsx index c84620e..d766d69 100644 --- a/Web/src/pages/settings/Index.tsx +++ b/Web/src/pages/settings/Index.tsx @@ -1,12 +1,10 @@ import { Tabs, Layout, Menu, Space } from 'antd'; import { useAuth } from '../../auth/AuthContext.tsx'; -import { UserRole } from '../../api/types'; import { useState, type SetStateAction } from 'react'; import UserProfile from './UserProfile.tsx'; import useIsMobile from '../../hooks/useIsMobile'; import { UserOutlined, - SettingOutlined, BgColorsOutlined, BellOutlined, } from '@ant-design/icons'; @@ -15,7 +13,7 @@ const { TabPane } = Tabs; const { Sider, Content } = Layout; function Settings() { - const { hasRole } = useAuth(); + useAuth(); const isMobile = useIsMobile(); const [activeMenu, setActiveMenu] = useState('profile'); const [activeTab, setActiveTab] = useState('basic');