@@ -4,6 +4,7 @@ import { withRouter } from 'react-router';
44
55import rootComponent from '../../rootComponent' ;
66import * as RefreshActions from '../../actions/ui/refresh' ;
7+ import { FetchCostData } from '../../actions/api/costs' ;
78import { FetchRequest } from '../../actions/api/requests' ;
89import {
910 FetchActiveTasksForRequest ,
@@ -16,6 +17,7 @@ import {
1617 FetchTaskCleanups
1718} from '../../actions/api/tasks' ;
1819
20+ import CostsView from './CostsView' ;
1921import RequestHeader from './RequestHeader' ;
2022import RequestExpiringActions from './RequestExpiringActions' ;
2123import ActiveTasksTable from './ActiveTasksTable' ;
@@ -32,6 +34,10 @@ import { refresh, initialize } from '../../actions/ui/requestDetail';
3234class RequestDetailPage extends Component {
3335 componentDidMount ( ) {
3436 this . props . refresh ( ) ;
37+ if ( config . costsApiUrlFormat ) {
38+ const { requestId } = this . props . params ;
39+ this . props . fetchCostsData ( requestId ) ;
40+ }
3541 }
3642
3743 componentWillReceiveProps ( nextProps ) {
@@ -63,6 +69,7 @@ class RequestDetailPage extends Component {
6369 initialPageNumber = { Number ( taskHistoryPage ) || 1 }
6470 />
6571 ) }
72+ { deleted || < CostsView requestId = { requestId } /> }
6673 { deleted || < RequestUtilization requestId = { requestId } /> }
6774 { deleted || < DeployHistoryTable requestId = { requestId } /> }
6875 < RequestHistoryTable requestId = { requestId } />
@@ -108,6 +115,7 @@ const mapDispatchToProps = (dispatch, ownProps) => {
108115 cancelRefresh : ( ) => dispatch (
109116 RefreshActions . CancelAutoRefresh ( `RequestDetailPage-${ ownProps . index } ` )
110117 ) ,
118+ fetchCostsData : ( requestId ) => dispatch ( FetchCostData . trigger ( requestId , config . costsApiUrlFormat ) ) ,
111119 fetchRequest : ( requestId ) => dispatch ( FetchRequest . trigger ( requestId , true ) ) ,
112120 fetchTaskCleanups : ( ) => dispatch ( FetchTaskCleanups . trigger ( ) ) ,
113121 fetchTaskHistoryForRequest : ( requestId , count , page ) => dispatch ( FetchTaskHistoryForRequest . trigger ( requestId , count , page ) ) ,
0 commit comments