import { Col, Form, Input, InputNumber, Row, Select, Space, Switch } from "antd"; import React 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 CurrencyInput from "../form-items-formatted/currency-form-item.component"; import FormItemEmail from "../form-items-formatted/email-form-item.component"; import FormItemPhone, { PhoneItemFormatterValidation } from "../form-items-formatted/phone-form-item.component"; import Car from "../job-damage-visual/job-damage-visual.component"; import JobsDetailChangeEstimator from "../jobs-detail-change-estimator/jobs-detail-change-estimator.component"; import JobsDetailChangeFileHandler from "../jobs-detail-change-filehandler/jobs-detail-change-filehandler.component"; import FormRow from "../layout-form-row/layout-form-row.component"; const mapStateToProps = createStructuredSelector({ jobRO: selectJobReadOnly, bodyshop: selectBodyshop }); const mapDispatchToProps = (dispatch) => ({ //setUserLanguage: language => dispatch(setUserLanguage(language)) }); const lossColFields = { sm: { span: 24 }, md: { span: 18 }, lg: { span: 20 } }; const lossColDamage = { sm: { span: 24 }, md: { span: 6 }, lg: { span: 4 } }; export function JobsDetailGeneral({ bodyshop, jobRO, job, form }) { const { getFieldValue } = form; const { t } = useTranslation(); const handleInsCoChange = (value) => { const selectedCompany = bodyshop.md_ins_cos.find((s) => s.name === value); if (selectedCompany) { form.setFieldValue("ins_addr1", selectedCompany.street1); form.setFieldValue("ins_city", selectedCompany.city); } }; return (
{t("jobs.fields.ins_ct_ln")} } name="ins_ct_ln" > PhoneItemFormatterValidation(getFieldValue, "ins_ph1")]} > {job.area_of_damage ? ( ) : ( t("jobs.errors.nodamage") )} {t("jobs.fields.est_ct_fn")} } name="est_ct_fn" >
); } export default connect(mapStateToProps, mapDispatchToProps)(JobsDetailGeneral);