From 79fa71fc8441009d86793e075d3945cd4bab7328 Mon Sep 17 00:00:00 2001 From: Patrick Fic <> Date: Fri, 21 May 2021 12:44:08 -0700 Subject: [PATCH] IO-1160 Target Touch Time Highlighting. --- ...ution-list-columns.touchtime.component.jsx | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/client/src/components/production-list-columns/prodution-list-columns.touchtime.component.jsx b/client/src/components/production-list-columns/prodution-list-columns.touchtime.component.jsx index 45927a68e..c651b7f8d 100644 --- a/client/src/components/production-list-columns/prodution-list-columns.touchtime.component.jsx +++ b/client/src/components/production-list-columns/prodution-list-columns.touchtime.component.jsx @@ -1,6 +1,20 @@ import moment from "moment"; import React, { useMemo } from "react"; -export default function ProductionlistColumnTouchTime({ job }) { +import { connect } from "react-redux"; +import { createStructuredSelector } from "reselect"; +import { selectBodyshop } from "../../redux/user/user.selectors"; +const mapStateToProps = createStructuredSelector({ + bodyshop: selectBodyshop, +}); +const mapDispatchToProps = (dispatch) => ({ + //setUserLanguage: language => dispatch(setUserLanguage(language)) +}); +export default connect( + mapStateToProps, + mapDispatchToProps +)(ProductionlistColumnTouchTime); + +export function ProductionlistColumnTouchTime({ bodyshop, job }) { let ct = useMemo(() => { if (!!job.actual_in) { const totalHrs = @@ -18,5 +32,7 @@ export default function ProductionlistColumnTouchTime({ job }) { return 0; }, [job]); - return {ct}; + const underTarget = ct < bodyshop.target_touchtime; + + return {ct}; }