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;
}
) {