From b80b5e0c13e9ef0f41c2fe6455144251193afc2d Mon Sep 17 00:00:00 2001 From: WangDL Date: Sun, 24 May 2026 20:06:33 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20TS=20errors=20=E2=80=94=20missing=20useS?= =?UTF-8?q?tate=20import,=20unused=20imports,=20Promise=20type=20issues?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.7 --- src/pages/ComplianceAdmin.tsx | 3 ++- src/pages/NotificationAdmin.tsx | 2 +- src/pages/Secrets.tsx | 4 ++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/pages/ComplianceAdmin.tsx b/src/pages/ComplianceAdmin.tsx index 8aab0cc..beeadde 100644 --- a/src/pages/ComplianceAdmin.tsx +++ b/src/pages/ComplianceAdmin.tsx @@ -1,4 +1,5 @@ -import { Table, Button, Modal, Form, Input, Tag, Space, Typography, Tabs, DatePicker } from 'antd' +import { useState } from 'react' +import { Table, Button, Modal, Form, Input, Tag, Typography, Tabs, DatePicker } from 'antd' import { PlusOutlined, EditOutlined, SafetyOutlined, CheckOutlined } from '@ant-design/icons' import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query' import { api } from '@/services/http-client' diff --git a/src/pages/NotificationAdmin.tsx b/src/pages/NotificationAdmin.tsx index a0d32e8..e6b6b85 100644 --- a/src/pages/NotificationAdmin.tsx +++ b/src/pages/NotificationAdmin.tsx @@ -165,7 +165,7 @@ function AdminNotificationsCard() { const { data: adminNotifs } = useQuery({ queryKey: ['admin', 'admin-notifications'], - queryFn: (): Promise => api.get('/admin-api/admin-notifications').then(d => d ?? []), + queryFn: () => api.get('/admin-api/admin-notifications'), refetchInterval: 30_000, }) diff --git a/src/pages/Secrets.tsx b/src/pages/Secrets.tsx index 7040772..a8b8515 100644 --- a/src/pages/Secrets.tsx +++ b/src/pages/Secrets.tsx @@ -1,4 +1,4 @@ -import { PlusOutlined, DeleteOutlined, KeyOutlined, DollarOutlined, RotateRightOutlined, StopOutlined } from '@ant-design/icons' +import { PlusOutlined, DeleteOutlined, KeyOutlined, RotateRightOutlined, StopOutlined } from '@ant-design/icons' import { useState } from 'react' import { useQuery, useQueryClient, useMutation } from '@tanstack/react-query' import { Table, Button, Typography, App, Modal, Input, Select, Tag, Tabs, DatePicker, InputNumber, message } from 'antd' @@ -17,7 +17,7 @@ function SecretsPage() { const { data: secrets } = useQuery({ queryKey: ['secrets'], queryFn: (): Promise => api.get('/admin-api/secrets') }) const { data: logs } = useQuery({ queryKey: ['secrets', 'logs'], queryFn: (): Promise => api.get('/admin-api/secrets/logs') }) - const { data: bills } = useQuery({ queryKey: ['vendor', 'bills'], queryFn: (): Promise => api.get('/admin-api/vendor/bills').then(d => d ?? []) }) + const { data: bills } = useQuery({ queryKey: ['vendor', 'bills'], queryFn: (): Promise => api.get('/admin-api/vendor/bills') }) const addSecret = async () => { await api.post('/admin-api/secrets', form)