@@ -17,7 +17,7 @@ import { useNavigate } from "react-router-dom";
1717import { useConfig } from "../../config" ;
1818import moment from "moment" ;
1919import { DeploymentStatusHealth } from "../../components/status_health/DeploymentStatusHealth" ;
20- import { JobStatus } from "../../services/job/JobStatus" ;
20+ import { isActiveJobStatus , JobStatus } from "../../services/job/JobStatus" ;
2121import EnsemblersContext from "../../providers/ensemblers/context" ;
2222import { DateFromNow } from "@caraml-dev/ui-lib" ;
2323import { DeleteJobModal } from "../components/modal/DeleteJobModal" ;
@@ -68,10 +68,6 @@ export const ListEnsemblingJobsTable = ({
6868 const onDeleteJob = ( job ) => {
6969 deleteJobRef . current ( job )
7070 }
71-
72- const isActiveJobStatus = function ( jobStatus ) {
73- return [ "failed" , "failed_submission" , "failed_building" , "completed" ] . includes ( jobStatus ) ;
74- }
7571
7672 const columns = [
7773 {
@@ -159,15 +155,15 @@ export const ListEnsemblingJobsTable = ({
159155 </ EuiButtonEmpty >
160156 </ EuiFlexItem >
161157 < EuiFlexItem grow = { false } >
162- < EuiButtonEmpty
163- onClick = { ( ) => onDeleteJob ( item ) }
164- color = { "danger" }
165- iconType = { isActiveJobStatus ( item . status ) ? "trash " : "minusInCircle" }
166- iconSide = "left"
167- size = "xs"
168- isDisabled = { item . status === "terminating" } >
169- < EuiText size = "xs" > { isActiveJobStatus ( item . status ) ? "Delete " : "Terminate " } </ EuiText >
170- </ EuiButtonEmpty >
158+ < EuiButtonEmpty
159+ onClick = { ( ) => onDeleteJob ( item ) }
160+ color = { "danger" }
161+ iconType = { isActiveJobStatus ( item . status ) ? "minusInCircle " : "trash" }
162+ iconSide = "left"
163+ size = "xs"
164+ isDisabled = { item . status === "terminating" } >
165+ < EuiText size = "xs" > { isActiveJobStatus ( item . status ) ? "Terminate " : "Delete " } </ EuiText >
166+ </ EuiButtonEmpty >
171167 </ EuiFlexItem >
172168 </ EuiFlexItem >
173169 </ EuiFlexGroup >
0 commit comments