diff --git a/react-ui/src/pages/Dataset/components/ResourceList/index.tsx b/react-ui/src/pages/Dataset/components/ResourceList/index.tsx index 2f1e8d4e..450a5c11 100644 --- a/react-ui/src/pages/Dataset/components/ResourceList/index.tsx +++ b/react-ui/src/pages/Dataset/components/ResourceList/index.tsx @@ -16,6 +16,7 @@ import styles from './index.less'; export type ResourceListRef = { reset: () => void; + resetPage: () => void; }; type ResourceListProps = { @@ -97,6 +98,12 @@ function ResourceList( setDataList(undefined); setTotal(0); }, + resetPage: () => { + setPagination((prev) => ({ + ...prev, + current: 1, + })); + }, }; }, [], diff --git a/react-ui/src/pages/Dataset/components/ResourcePage/index.tsx b/react-ui/src/pages/Dataset/components/ResourcePage/index.tsx index fce95046..c21984ac 100644 --- a/react-ui/src/pages/Dataset/components/ResourcePage/index.tsx +++ b/react-ui/src/pages/Dataset/components/ResourcePage/index.tsx @@ -56,11 +56,13 @@ function ResourcePage({ resourceType }: ResourcePageProps) { // 选择类型 const chooseType = (record: CategoryData) => { + dataListRef.current?.resetPage(); setActiveType((prev) => (prev === record.name ? undefined : record.name)); }; // 选择 Tag const chooseTag = (record: CategoryData) => { + dataListRef.current?.resetPage(); setActiveTag((prev) => (prev === record.name ? undefined : record.name)); };