Revert "feat: fix the problem in the Operator Market frontend pages"

This commit is contained in:
Kecheng Sha
2025-12-29 12:00:37 +08:00
committed by GitHub
parent 8f30f71a68
commit 0df7a872e4
213 changed files with 45537 additions and 45547 deletions

View File

@@ -43,8 +43,6 @@ export default function useFetchData<T>(
type: [] as string[],
status: [] as string[],
tags: [] as string[],
// 通用分类筛选(如算子市场的分类 ID 列表)
categories: [] as string[],
},
current: 1,
pageSize: 12,

View File

@@ -51,7 +51,6 @@ export default function OperatorMarketPage() {
tableData,
pagination,
searchParams,
setSearchParams,
fetchData,
handleFiltersChange,
handleKeywordChange,
@@ -104,6 +103,9 @@ export default function OperatorMarketPage() {
];
useEffect(() => {
if (Object.keys(selectedFilters).length === 0) {
return;
}
const filteredIds = Object.values(selectedFilters).reduce(
(acc, filter: string[]) => {
if (filter.length) {
@@ -115,18 +117,8 @@ export default function OperatorMarketPage() {
[]
);
// 分类筛选变化时:
// 1. 将分类 ID 写入通用 searchParams.filter.categories,确保分页时条件不会丢失
// 2. 将页码重置为 1,避免从“全选”页的当前页跳入细分列表的同一页
setSearchParams((prev) => ({
...prev,
current: 1,
filter: {
...prev.filter,
categories: filteredIds,
},
}));
}, [selectedFilters, setSearchParams]);
fetchData({ categories: filteredIds?.length ? filteredIds : undefined });
}, [selectedFilters]);
return (
<div className="h-full flex flex-col gap-4">