import { Form, Statistic, Tooltip } from "antd"; import React, { useMemo } from "react"; import { useTranslation } from "react-i18next"; import { connect } from "react-redux"; import { createStructuredSelector } from "reselect"; import { selectJobReadOnly } from "../../redux/application/application.selectors"; import { selectBodyshop } from "../../redux/user/user.selectors"; import FormDatePicker from "../form-date-picker/form-date-picker.component"; import DateTimePicker from "../form-date-time-picker/form-date-time-picker.component"; import FormRow from "../layout-form-row/layout-form-row.component"; const mapStateToProps = createStructuredSelector({ jobRO: selectJobReadOnly, bodyshop: selectBodyshop, }); export function JobsDetailDatesComponent({ jobRO, job, bodyshop }) { const { t } = useTranslation(); const jobInPostProduction = useMemo(() => { return bodyshop.md_ro_statuses.post_production_statuses.includes( job.status ); }, [job.status, bodyshop.md_ro_statuses.post_production_statuses]); const calcRepairDays = job.joblines.reduce((acc, val) => acc + val.mod_lb_hrs, 0) / (bodyshop.target_touchtime === 0 ? 1 : bodyshop.target_touchtime); return (
{() => { return ( ); }}
); } export default connect(mapStateToProps, null)(JobsDetailDatesComponent);