From 2bda63601a3dbb0945c31ac9ad6714b4f3737dfa Mon Sep 17 00:00:00 2001 From: Patrick Fic <> Date: Wed, 28 Apr 2021 08:45:02 -0700 Subject: [PATCH] IO-950 Time Ticket editing fix. --- .../components/header/header.component.jsx | 94 ++++++------------- .../time-ticket-modal.component.jsx | 66 +++++++++---- .../time-ticket-modal.container.jsx | 4 +- 3 files changed, 76 insertions(+), 88 deletions(-) diff --git a/client/src/components/header/header.component.jsx b/client/src/components/header/header.component.jsx index b3148f09b..201e611b1 100644 --- a/client/src/components/header/header.component.jsx +++ b/client/src/components/header/header.component.jsx @@ -77,121 +77,83 @@ function Header({ onClick={handleMenuClick} subMenuCloseDelay={0.3} > - - - - {t("menus.header.home")} - + }> + {t("menus.header.home")} - - - - {t("menus.header.schedule")} - + }> + {t("menus.header.schedule")} - - {t("menus.header.jobs")} - - } + icon={} + title={t("menus.header.jobs")} > - - + }> {t("menus.header.activejobs")} - - - {t("menus.header.parts-queue")} - + }> + {t("menus.header.parts-queue")} - + }> - {t("menus.header.availablejobs")} + {t("menus.header.availablejobs")} - - + }> {t("menus.header.alljobs")} - + }> - {t("menus.header.productionlist")} - + }> - {t("menus.header.productionboard")} - - + }> {t("menus.header.scoreboard")} - - {t("menus.header.customers")} - - } + icon={} + title={t("menus.header.customers")} > - - - - {t("menus.header.owners")} - + }> + {t("menus.header.owners")} - - - - {t("menus.header.vehicles")} - + }> + {t("menus.header.vehicles")} - - {t("menus.header.courtesycars")} - - } + icon={} + title={t("menus.header.courtesycars")} > - + }> - {t("menus.header.courtesycars-all")} - + }> - {t("menus.header.courtesycars-contracts")} - + }> - {t("menus.header.courtesycars-newcontract")} - - {t("menus.header.accounting")} - - } + icon={} + title={t("menus.header.accounting")} > {t("menus.header.bills")} diff --git a/client/src/components/time-ticket-modal/time-ticket-modal.component.jsx b/client/src/components/time-ticket-modal/time-ticket-modal.component.jsx index 32749484e..c4831c15b 100644 --- a/client/src/components/time-ticket-modal/time-ticket-modal.component.jsx +++ b/client/src/components/time-ticket-modal/time-ticket-modal.component.jsx @@ -37,6 +37,33 @@ export function TimeTicketModalComponent({ }) { const { t } = useTranslation(); + const CostCenterSelect = ({ emps, value, ...props }) => { + return ( + + ); + }; + + const MemoInput = ({ value, ...props }) => { + return ( + + ); + }; + return (
@@ -102,14 +129,7 @@ export function TimeTicketModalComponent({ }, ]} > - + ); }} @@ -117,17 +137,23 @@ export function TimeTicketModalComponent({ - - + + {() => ( + + + + )} @@ -155,7 +181,7 @@ export function TimeTicketModalComponent({ /> - + {() => ( diff --git a/client/src/components/time-ticket-modal/time-ticket-modal.container.jsx b/client/src/components/time-ticket-modal/time-ticket-modal.container.jsx index 4918f8716..49643aa46 100644 --- a/client/src/components/time-ticket-modal/time-ticket-modal.container.jsx +++ b/client/src/components/time-ticket-modal/time-ticket-modal.container.jsx @@ -54,7 +54,7 @@ export function TimeTicketModalContainer({ emps.length === 1 ? emps[0].rates.filter( (r) => r.cost_center === values.cost_center - )[0].rate + )[0]?.rate : null, }, }, @@ -205,7 +205,7 @@ export function TimeTicketModalContainer({ timeTicketModal.context.timeticket.jobid || null, date: timeTicketModal.context.timeticket.date - ? moment(timeTicketModal.context.date) + ? moment(timeTicketModal.context.timeticket.date) : null, } : { jobid: timeTicketModal.context.jobId || null }