fix: only ready allow deleting
This commit is contained in:
@@ -35,8 +35,7 @@ export const K8SStatuses = [
|
|||||||
InstanceStatusValueMap.Initialized,
|
InstanceStatusValueMap.Initialized,
|
||||||
InstanceStatusValueMap.Preparing,
|
InstanceStatusValueMap.Preparing,
|
||||||
InstanceStatusValueMap.NotReady,
|
InstanceStatusValueMap.NotReady,
|
||||||
InstanceStatusValueMap.Ready,
|
InstanceStatusValueMap.Ready
|
||||||
InstanceStatusValueMap.Starting
|
|
||||||
];
|
];
|
||||||
|
|
||||||
export const GPUStackFailedStatuses = [
|
export const GPUStackFailedStatuses = [
|
||||||
@@ -54,6 +53,7 @@ export const InstanceStatusLabelMap: Record<string, string> = {
|
|||||||
[InstanceStatusValueMap.Stopping]: 'Stopping',
|
[InstanceStatusValueMap.Stopping]: 'Stopping',
|
||||||
[InstanceStatusValueMap.Stopped]: 'Stopped',
|
[InstanceStatusValueMap.Stopped]: 'Stopped',
|
||||||
[InstanceStatusValueMap.Unknown]: 'Unknown',
|
[InstanceStatusValueMap.Unknown]: 'Unknown',
|
||||||
|
[InstanceStatusValueMap.Starting]: 'Starting',
|
||||||
...Object.fromEntries(
|
...Object.fromEntries(
|
||||||
GPUStackFailedStatuses.map((status) => [status, status])
|
GPUStackFailedStatuses.map((status) => [status, status])
|
||||||
)
|
)
|
||||||
@@ -114,7 +114,9 @@ export const rowActionList: InstanceRowAction[] = [
|
|||||||
icon: icons.ProfileOutlined,
|
icon: icons.ProfileOutlined,
|
||||||
show: (record: ListItem) => {
|
show: (record: ListItem) => {
|
||||||
const phase = record.status?.phase;
|
const phase = record.status?.phase;
|
||||||
return K8SStatuses.includes(phase as string);
|
return [...K8SStatuses, InstanceStatusValueMap.Starting].includes(
|
||||||
|
phase as string
|
||||||
|
);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -143,7 +145,7 @@ export const rowActionList: InstanceRowAction[] = [
|
|||||||
},
|
},
|
||||||
show: (record: ListItem) => {
|
show: (record: ListItem) => {
|
||||||
const phase = record.status?.phase;
|
const phase = record.status?.phase;
|
||||||
return K8SStatuses.includes(phase as string);
|
return [InstanceStatusValueMap.Ready].includes(phase as string);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user