Преглед изворни кода

♻️ refactor(files): 移除未使用的客户列表相关代码

- 删除clients状态变量及其初始化
- 移除获取客户列表的useQuery查询
- 删除相关的useEffect副作用处理
- 移除keepPreviousData配置项
yourname пре 8 месеци
родитељ
комит
12ddf318bd
1 измењених фајлова са 0 додато и 24 уклоњено
  1. 0 24
      src/client/admin/pages/Files.tsx

+ 0 - 24
src/client/admin/pages/Files.tsx

@@ -20,7 +20,6 @@ const Files: React.FC = () => {
   const [modalVisible, setModalVisible] = useState(false);
   const [editingKey, setEditingKey] = useState<string | null>(null);
   const [searchText, setSearchText] = useState('');
-  const [clients, setClients] = useState<ClientItem[]>([]);
   const [pagination, setPagination] = useState({
     current: 1,
     pageSize: 10,
@@ -28,28 +27,6 @@ const Files: React.FC = () => {
   });
   const queryClient = useQueryClient();
   
-  // 获取客户列表
-  const { data: clientsData, error: clientsError } = useQuery({
-    queryKey: ['clients'],
-    queryFn: async () => {
-      const response = await clientClient.$get({ query: { page: 1, pageSize: 1000 } });
-      if (!response.ok) throw new Error('Failed to fetch clients');
-      return await response.json() as InferResponseType<typeof clientClient.$get, 200>;
-    },
-    staleTime: 5 * 60 * 1000, // 5分钟缓存
-  });
-
-  useEffect(() => {
-    if (clientsData) {
-      setClients(clientsData.data);
-    }
-  }, [clientsData]);
-
-  useEffect(() => {
-    if (clientsError) {
-      message.error(`获取客户列表失败: ${clientsError instanceof Error ? clientsError.message : '未知错误'}`);
-    }
-  }, [clientsError]);
   
   // 获取文件列表数据
   const fetchFiles = async ({ page, pageSize }: { page: number; pageSize: number }): Promise<FileListResponse> => {
@@ -61,7 +38,6 @@ const Files: React.FC = () => {
   const { data, isLoading: loading, error: filesError } = useQuery({
     queryKey: ['files', pagination.current, pagination.pageSize, searchText],
     queryFn: () => fetchFiles({ page: pagination.current, pageSize: pagination.pageSize }),
-    keepPreviousData: true, // 保留前一页数据直到新数据加载完成
   });
 
   useEffect(() => {