fix: storage instance keep the same cluster
This commit is contained in:
@@ -136,18 +136,24 @@ const GPUServiceStorage: React.FC = () => {
|
|||||||
const k8sClusters = clusters.filter(
|
const k8sClusters = clusters.filter(
|
||||||
(item: any) => item.provider === ProviderValueMap.Kubernetes
|
(item: any) => item.provider === ProviderValueMap.Kubernetes
|
||||||
);
|
);
|
||||||
if (k8sClusters.length > 0) {
|
if (k8sClusters.length === 0) {
|
||||||
const firstCluster = k8sClusters[0];
|
return;
|
||||||
|
}
|
||||||
|
const storedCluster = k8sClusters.find(
|
||||||
|
(item: any) => item.id === currentCluster?.id
|
||||||
|
);
|
||||||
|
const targetCluster = storedCluster ?? k8sClusters[0];
|
||||||
|
if (!storedCluster) {
|
||||||
setCurrentCluster({
|
setCurrentCluster({
|
||||||
...firstCluster,
|
...targetCluster,
|
||||||
label: firstCluster.name,
|
label: targetCluster.name,
|
||||||
value: firstCluster.id
|
value: targetCluster.id
|
||||||
});
|
|
||||||
handleQueryChange({
|
|
||||||
cluster_id: firstCluster.id,
|
|
||||||
page: 1
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
handleQueryChange({
|
||||||
|
cluster_id: targetCluster.id,
|
||||||
|
page: 1
|
||||||
|
});
|
||||||
});
|
});
|
||||||
return () => {
|
return () => {
|
||||||
cancelClusterRequest();
|
cancelClusterRequest();
|
||||||
|
|||||||
Reference in New Issue
Block a user