From bf907196d0b59398474a1b5815cb45a15e698ee6 Mon Sep 17 00:00:00 2001 From: WangDL Date: Fri, 22 May 2026 23:21:30 +0800 Subject: [PATCH] fix: imports + types --- src/App.tsx | 2 ++ src/pages/ContentSafety.tsx | 4 ++-- src/pages/Metrics.tsx | 6 +++--- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index 9363188..8265ab1 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -14,6 +14,8 @@ const KnowledgeBasesPage = lazy(() => import('./pages/KnowledgeBases')) const BillingPage = lazy(() => import('./pages/Billing')) const GiteaEmbed = lazy(() => import('./pages/GiteaEmbed')) const ConfigPage = lazy(() => import("./pages/Config")) +const CSPage = lazy(() => import("./pages/ContentSafety")) +const MetricsPage = lazy(() => import("./pages/Metrics")) const EventsPage = lazy(() => import("./pages/Events")) const ServersPage = lazy(() => import("./pages/Servers")) const AuditLogPage = lazy(() => import("./pages/AuditLog")) diff --git a/src/pages/ContentSafety.tsx b/src/pages/ContentSafety.tsx index 38b646f..af336d9 100644 --- a/src/pages/ContentSafety.tsx +++ b/src/pages/ContentSafety.tsx @@ -15,8 +15,8 @@ function CSPage() { const [category, setCategory] = useState('general') const [risk, setRisk] = useState('medium') - const { data: words } = useQuery({ queryKey: ['safety', 'words'], queryFn: () => api.get('/admin-api/content-safety/words') }) - const { data: checks } = useQuery({ queryKey: ['safety', 'checks'], queryFn: () => api.get('/admin-api/content-safety/checks') }) + const { data: words } = useQuery({ queryKey: ['safety', 'words'], queryFn: (): Promise => api.get('/admin-api/content-safety/words') }) + const { data: checks } = useQuery({ queryKey: ['safety', 'checks'], queryFn: (): Promise => api.get('/admin-api/content-safety/checks') }) const addWord = async () => { await api.post('/admin-api/content-safety/words', { word: newWord, category, riskLevel: risk }) diff --git a/src/pages/Metrics.tsx b/src/pages/Metrics.tsx index 02f3ef2..a829f25 100644 --- a/src/pages/Metrics.tsx +++ b/src/pages/Metrics.tsx @@ -9,9 +9,9 @@ const { Title } = Typography function MetricsPage() { const qc = useQueryClient() - const { data: overview } = useQuery({ queryKey: ['metrics', 'overview'], queryFn: () => api.get('/admin-api/metrics/overview'), staleTime: 10_000 }) - const { data: top } = useQuery({ queryKey: ['metrics', 'top'], queryFn: () => api.get('/admin-api/metrics/top?limit=15'), staleTime: 10_000 }) - const { data: recent } = useQuery({ queryKey: ['metrics', 'recent'], queryFn: () => api.get('/admin-api/metrics/recent?limit=30'), staleTime: 5_000 }) + const { data: overview } = useQuery({ queryKey: ['metrics', 'overview'], queryFn: (): Promise => api.get('/admin-api/metrics/overview'), staleTime: 10_000 }) + const { data: top } = useQuery({ queryKey: ['metrics', 'top'], queryFn: (): Promise => api.get('/admin-api/metrics/top?limit=15'), staleTime: 10_000 }) + const { data: recent } = useQuery({ queryKey: ['metrics', 'recent'], queryFn: (): Promise => api.get('/admin-api/metrics/recent?limit=30'), staleTime: 5_000 }) const topCols = [ { title: '接口', dataIndex: 'path', width: 300, ellipsis: true },