fix: add worker to default cluster
This commit is contained in:
@@ -5,10 +5,6 @@ import useTableFetch from '@/hooks/use-table-fetch';
|
||||
import PageBox from '@/pages/_components/page-box';
|
||||
import { queryClusterList } from '@/pages/cluster-management/apis';
|
||||
import { DockerStepsFromWorker } from '@/pages/cluster-management/components/add-worker/config';
|
||||
import {
|
||||
ClusterStatusValueMap,
|
||||
ProviderValueMap
|
||||
} from '@/pages/cluster-management/config';
|
||||
import { ClusterListItem } from '@/pages/cluster-management/config/types';
|
||||
import useAddWorker from '@/pages/cluster-management/hooks/use-add-worker';
|
||||
import useNoResourceResult from '@/pages/llmodels/hooks/use-no-resource-result';
|
||||
@@ -82,10 +78,11 @@ const Workers: React.FC = () => {
|
||||
open: false,
|
||||
currentData: null
|
||||
});
|
||||
const { handleAddWorker, AddWorkerModal, setStepList } = useAddWorker({
|
||||
clusterList: clusterData.list,
|
||||
clusterLoading: clusterData.loading
|
||||
});
|
||||
const { handleAddWorker, checkDefaultCluster, AddWorkerModal, setStepList } =
|
||||
useAddWorker({
|
||||
clusterList: clusterData.list,
|
||||
clusterLoading: clusterData.loading
|
||||
});
|
||||
|
||||
const getClusterList = async () => {
|
||||
try {
|
||||
@@ -105,6 +102,7 @@ const Workers: React.FC = () => {
|
||||
value: item.id,
|
||||
id: item.id,
|
||||
state: item.state,
|
||||
is_default: item.is_default,
|
||||
provider: item.provider
|
||||
}));
|
||||
setClusterData({
|
||||
@@ -193,16 +191,9 @@ const Workers: React.FC = () => {
|
||||
});
|
||||
|
||||
const handleOnAddWorker = () => {
|
||||
let currentData = clusterData.list.find(
|
||||
(item) =>
|
||||
item.provider === ProviderValueMap.Docker &&
|
||||
item.state === ClusterStatusValueMap.Ready
|
||||
);
|
||||
if (!currentData) {
|
||||
currentData = clusterData.list[0];
|
||||
}
|
||||
if (currentData) {
|
||||
handleAddWorker(currentData as ClusterListItem);
|
||||
const targetCluster = checkDefaultCluster(clusterData.list);
|
||||
if (targetCluster) {
|
||||
handleAddWorker(targetCluster as ClusterListItem);
|
||||
} else {
|
||||
message.info(intl.formatMessage({ id: 'noresult.resources.cluster' }));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user