@@ -4,15 +4,14 @@ import { useParams } from 'react-router-dom';
44import { get as _get } from 'lodash' ;
55import { format } from 'date-fns' ;
66
7- import { Box , ColumnLayout , Container , Header , Loader , NavigateLink , StatusIndicator } from 'components' ;
7+ import { Box , ColumnLayout , Container , Header , Loader , NavigateLink } from 'components' ;
88
99import { DATE_TIME_FORMAT } from 'consts' ;
10- import { getRunError , getRunPriority , getRunStatusMessage , getStatusIconColor , getStatusIconType } from 'libs/run' ;
10+ import { getRunError , getRunPriority } from 'libs/run' ;
11+ import { ROUTES } from 'routes' ;
1112import { useGetRunQuery } from 'services/run' ;
1213
13- import { finishedRunStatuses } from 'pages/Runs/constants' ;
14-
15- import { ROUTES } from '../../../../routes' ;
14+ import { RunStatusIndicator } from '../../components/RunStatusIndicator' ;
1615import {
1716 getRunListItemBackend ,
1817 getRunListItemInstanceId ,
@@ -50,13 +49,6 @@ export const RunDetails = () => {
5049
5150 if ( ! runData ) return null ;
5251
53- const status = finishedRunStatuses . includes ( runData . status )
54- ? runData . latest_job_submission ?. status ?? runData . status
55- : runData . status ;
56- const terminationReason = finishedRunStatuses . includes ( runData . status )
57- ? runData . latest_job_submission ?. termination_reason
58- : null ;
59-
6052 return (
6153 < >
6254 < Container header = { < Header variant = "h2" > { t ( 'common.general' ) } </ Header > } >
@@ -105,12 +97,7 @@ export const RunDetails = () => {
10597 < div >
10698 < Box variant = "awsui-key-label" > { t ( 'projects.run.status' ) } </ Box >
10799 < div >
108- < StatusIndicator
109- type = { getStatusIconType ( status , terminationReason ) }
110- colorOverride = { getStatusIconColor ( status , terminationReason ) }
111- >
112- { getRunStatusMessage ( runData ) }
113- </ StatusIndicator >
100+ < RunStatusIndicator run = { runData } />
114101 </ div >
115102 </ div >
116103
0 commit comments