fix: onTableChange only handles sorting

This commit is contained in:
jialin
2025-12-22 19:41:52 +08:00
parent ab146b6b6b
commit 32bdbc693a
2 changed files with 23 additions and 16 deletions
+8 -1
View File
@@ -233,7 +233,13 @@ export default function useTableFetch<T>(
handleQueryChange({ page, perPage: pageSize || 10 }); handleQueryChange({ page, perPage: pageSize || 10 });
}; };
const handleTableChange = (pagination: any, filters: any, sorter: any) => { const handleTableChange = (
pagination: any,
filters: any,
sorter: any,
extra: any
) => {
if (extra.action === 'sort') {
const sortKeys = handleMultiSortChange(sorter); const sortKeys = handleMultiSortChange(sorter);
setQueryParams((pre: any) => { setQueryParams((pre: any) => {
return { return {
@@ -248,6 +254,7 @@ export default function useTableFetch<T>(
sort_by: sortKeys.join(',') sort_by: sortKeys.join(',')
} }
}); });
}
}; };
const handleSearch = () => { const handleSearch = () => {
+1 -1
View File
@@ -235,7 +235,7 @@ const Clusters: React.FC = () => {
); );
const handleOnSortChange = (order: TableOrder | Array<TableOrder>) => { const handleOnSortChange = (order: TableOrder | Array<TableOrder>) => {
handleTableChange({}, {}, order); handleTableChange({}, {}, order, { action: 'sort' });
}; };
const setDisableExpand = (row: ClusterListItem) => { const setDisableExpand = (row: ClusterListItem) => {