X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/6d1c41d6fd83824669cd1a6d714ea6da1ae7ab4c..c09a6b1acd5e84b6f1abcb6eada69771f16966be:/services/workbench2/src/views/process-panel/process-details-attributes.tsx diff --git a/services/workbench2/src/views/process-panel/process-details-attributes.tsx b/services/workbench2/src/views/process-panel/process-details-attributes.tsx index ffacd967f4..5c666acd1b 100644 --- a/services/workbench2/src/views/process-panel/process-details-attributes.tsx +++ b/services/workbench2/src/views/process-panel/process-details-attributes.tsx @@ -5,7 +5,7 @@ import React from "react"; import { Grid, StyleRulesCallback, withStyles } from "@material-ui/core"; import { Dispatch } from 'redux'; -import { formatContainerCost, formatDate } from "common/formatters"; +import { formatCost, formatDate } from "common/formatters"; import { resourceLabel } from "common/labels"; import { DetailsAttribute } from "components/details-attribute/details-attribute"; import { ResourceKind } from "models/resource"; @@ -75,12 +75,12 @@ const mapStateToProps = (state: RootState, props: { request: ProcessResource }) }; interface ProcessDetailsAttributesActionProps { - navigateToOutput: (uuid: string) => void; + navigateToOutput: (resource: ContainerRequestResource) => void; openWorkflow: (uuid: string) => void; } const mapDispatchToProps = (dispatch: Dispatch): ProcessDetailsAttributesActionProps => ({ - navigateToOutput: (uuid) => dispatch(navigateToOutput(uuid)), + navigateToOutput: (resource) => dispatch(navigateToOutput(resource)), openWorkflow: (uuid) => dispatch(openWorkflow(uuid)), }); @@ -156,13 +156,13 @@ export const ProcessDetailsAttributes = withStyles(styles, { withTheme: true })( - {containerRequest.outputUuid && props.navigateToOutput(containerRequest.outputUuid!)}> + {containerRequest.outputUuid && props.navigateToOutput(containerRequest!)}> } {container && 0 ? formatContainerCost(container.cost) : 'not available'} for this container` + `${hasTotalCost ? formatCost(containerRequest.cumulativeCost) + ' total, ' : (totalCostNotReady ? 'total pending completion, ' : '')}${container.cost > 0 ? formatCost(container.cost) : 'not available'} for this container` } /> {container && workflowCollection &&