diff --git a/src/pages/cluster-management/clusters.tsx b/src/pages/cluster-management/clusters.tsx index 765364d8..b0691eed 100644 --- a/src/pages/cluster-management/clusters.tsx +++ b/src/pages/cluster-management/clusters.tsx @@ -194,7 +194,11 @@ const Clusters: React.FC = () => { }); }; - const handleSelect = useMemoizedFn((val: any, row: ListItem) => { + const handleSelect = useMemoizedFn((val: any, row: ListItem, item?: any) => { + if (item?.onClick) { + item.onClick(row); + return; + } if (val === 'edit') { handleEditCluster(row); } else if (val === 'delete') { diff --git a/src/pages/cluster-management/hooks/use-cluster-columns.tsx b/src/pages/cluster-management/hooks/use-cluster-columns.tsx index 4ec8b606..c1ef413e 100644 --- a/src/pages/cluster-management/hooks/use-cluster-columns.tsx +++ b/src/pages/cluster-management/hooks/use-cluster-columns.tsx @@ -85,7 +85,7 @@ const clusterActionList = [ ]; const useClusterColumns = ( - handleSelect: (val: string, record: ClusterListItem) => void, + handleSelect: (val: string, record: ClusterListItem, item?: any) => void, onCellClick?: (record: ClusterListItem, dataIndex: string) => void ): SealColumnProps[] => { const intl = useIntl(); @@ -251,7 +251,9 @@ const useClusterColumns = ( render: (value: string, record: ClusterListItem) => ( handleSelect(val, record)} + onSelect={(val: string, item: any) => + handleSelect(val, record, item) + } > ) } diff --git a/src/pages/resources/apis/index.ts b/src/pages/resources/apis/index.ts index d9e9b193..ce11f5ae 100644 --- a/src/pages/resources/apis/index.ts +++ b/src/pages/resources/apis/index.ts @@ -44,7 +44,7 @@ export async function downloadWorkerPrivateKey({ export async function queryWorkersList>( params: Global.SearchParams & T, options?: { - token: any; + token?: any; skipErrorHandler?: boolean; } ) {