From de33bcd72b2b1b6160a94391856a5add36dc939e Mon Sep 17 00:00:00 2001
From: Patrick Fic <>
Date: Tue, 7 Sep 2021 09:12:31 -0700
Subject: [PATCH] IO-1342 Revert IO-554 and add validation on jobline upsert.
---
.../job-lines-upsert-modal.component.jsx | 92 +++++++++----------
1 file changed, 46 insertions(+), 46 deletions(-)
diff --git a/client/src/components/job-lines-upsert-modal/job-lines-upsert-modal.component.jsx b/client/src/components/job-lines-upsert-modal/job-lines-upsert-modal.component.jsx
index 520154f08..05b909d8c 100644
--- a/client/src/components/job-lines-upsert-modal/job-lines-upsert-modal.component.jsx
+++ b/client/src/components/job-lines-upsert-modal/job-lines-upsert-modal.component.jsx
@@ -115,18 +115,18 @@ export default function JobLinesUpsertModalComponent({
({
- // validator(rule, value) {
- // if (!!getFieldValue("mod_lbr_ty") === !!value) {
- // return Promise.resolve();
- // }
- // return Promise.reject(
- // t("joblines.validations.hrsrequirediflbrtyp")
- // );
- // },
- // }),
- // ]}
+ rules={[
+ ({ getFieldValue }) => ({
+ validator(rule, value) {
+ if (!!getFieldValue("mod_lbr_ty") === !!value) {
+ return Promise.resolve();
+ }
+ return Promise.reject(
+ t("joblines.validations.hrsrequirediflbrtyp")
+ );
+ },
+ }),
+ ]}
>
@@ -169,18 +169,18 @@ export default function JobLinesUpsertModalComponent({
({
- // validator(rule, value) {
- // if (!!getFieldValue("part_type") === !!value) {
- // return Promise.resolve();
- // }
- // return Promise.reject(
- // t("joblines.validations.requiredifparttype")
- // );
- // },
- // }),
- // ]}
+ rules={[
+ ({ getFieldValue }) => ({
+ validator(rule, value) {
+ if (!!getFieldValue("part_type") === !!value) {
+ return Promise.resolve();
+ }
+ return Promise.reject(
+ t("joblines.validations.requiredifparttype")
+ );
+ },
+ }),
+ ]}
>
@@ -190,28 +190,28 @@ export default function JobLinesUpsertModalComponent({
({
- // validator(rule, value) {
- // if (!value || getFieldValue("part_type") !== "PAE") {
- // return Promise.resolve();
- // }
- // return Promise.reject(
- // t("joblines.validations.zeropriceexistingpart")
- // );
- // },
- // }),
- // ({ getFieldValue }) => ({
- // validator(rule, value) {
- // if (!!getFieldValue("part_type") === !!value) {
- // return Promise.resolve();
- // }
- // return Promise.reject(
- // t("joblines.validations.requiredifparttype")
- // );
- // },
- // }),
- // ]}
+ rules={[
+ ({ getFieldValue }) => ({
+ validator(rule, value) {
+ if (!value || getFieldValue("part_type") !== "PAE") {
+ return Promise.resolve();
+ }
+ return Promise.reject(
+ t("joblines.validations.zeropriceexistingpart")
+ );
+ },
+ }),
+ ({ getFieldValue }) => ({
+ validator(rule, value) {
+ if (!!getFieldValue("part_type") === !!value) {
+ return Promise.resolve();
+ }
+ return Promise.reject(
+ t("joblines.validations.requiredifparttype")
+ );
+ },
+ }),
+ ]}
>