IO-2966 Contract Create Page Leave Warning

Signed-off-by: Allan Carr <allan.carr@thinkimex.com>
This commit is contained in:
Allan Carr
2024-10-22 17:48:40 -07:00
parent 0f84adc752
commit d04fc76840

View File

@@ -12,6 +12,7 @@ import {
default as DateTimePicker, default as DateTimePicker,
default as FormDateTimePicker default as FormDateTimePicker
} from "../form-date-time-picker/form-date-time-picker.component"; } from "../form-date-time-picker/form-date-time-picker.component";
import FormFieldsChanged from "../form-fields-changed-alert/form-fields-changed-alert.component";
import InputPhone, { PhoneItemFormatterValidation } from "../form-items-formatted/phone-form-item.component"; import InputPhone, { PhoneItemFormatterValidation } from "../form-items-formatted/phone-form-item.component";
import LayoutFormRow from "../layout-form-row/layout-form-row.component"; import LayoutFormRow from "../layout-form-row/layout-form-row.component";
import ContractFormJobPrefill from "./contract-form-job-prefill.component"; import ContractFormJobPrefill from "./contract-form-job-prefill.component";
@@ -20,8 +21,9 @@ export default function ContractFormComponent({ form, create = false, selectedJo
const { t } = useTranslation(); const { t } = useTranslation();
return ( return (
<> <>
{!create && <FormFieldsChanged form={form} />}
<LayoutFormRow> <LayoutFormRow>
{create ? null : ( {!create && (
<Form.Item <Form.Item
label={t("contracts.fields.status")} label={t("contracts.fields.status")}
name="status" name="status"
@@ -50,7 +52,7 @@ export default function ContractFormComponent({ form, create = false, selectedJo
<Form.Item label={t("contracts.fields.scheduledreturn")} name="scheduledreturn"> <Form.Item label={t("contracts.fields.scheduledreturn")} name="scheduledreturn">
<FormDateTimePicker /> <FormDateTimePicker />
</Form.Item> </Form.Item>
{create ? null : ( {!create && (
<Form.Item label={t("contracts.fields.actualreturn")} name="actualreturn"> <Form.Item label={t("contracts.fields.actualreturn")} name="actualreturn">
<FormDateTimePicker /> <FormDateTimePicker />
</Form.Item> </Form.Item>
@@ -122,7 +124,7 @@ export default function ContractFormComponent({ form, create = false, selectedJo
}} }}
</Form.Item> </Form.Item>
)} )}
{create ? null : ( {!create && (
<Form.Item label={t("contracts.fields.kmend")} name="kmend"> <Form.Item label={t("contracts.fields.kmend")} name="kmend">
<InputNumber /> <InputNumber />
</Form.Item> </Form.Item>
@@ -145,7 +147,7 @@ export default function ContractFormComponent({ form, create = false, selectedJo
> >
<CourtesyCarFuelSlider /> <CourtesyCarFuelSlider />
</Form.Item> </Form.Item>
{create ? null : ( {!create && (
<Form.Item label={t("contracts.fields.fuelin")} name="fuelin" span={8}> <Form.Item label={t("contracts.fields.fuelin")} name="fuelin" span={8}>
<CourtesyCarFuelSlider /> <CourtesyCarFuelSlider />
</Form.Item> </Form.Item>
@@ -153,7 +155,9 @@ export default function ContractFormComponent({ form, create = false, selectedJo
</LayoutFormRow> </LayoutFormRow>
<LayoutFormRow header={t("contracts.labels.driverinformation")}> <LayoutFormRow header={t("contracts.labels.driverinformation")}>
<Space wrap> <Space wrap>
{selectedJobState && <ContractFormJobPrefill jobId={selectedJobState && selectedJobState[0]} form={form} />} {create && selectedJobState && (
<ContractFormJobPrefill jobId={selectedJobState && selectedJobState[0]} form={form} />
)}
{/* {<ContractLicenseDecodeButton form={form} />} */} {/* {<ContractLicenseDecodeButton form={form} />} */}
</Space> </Space>
</LayoutFormRow> </LayoutFormRow>