diff --git a/components/elements/index.js b/components/elements/index.js
index 931edf43..3fcdda03 100644
--- a/components/elements/index.js
+++ b/components/elements/index.js
@@ -748,7 +748,7 @@ const RenderDatePicker = ({
: value
: null
} //{parseISO(value) || null}
- className="govuk-input govuk-input--width-10"
+ className="govuk-input govuk-input--width-12"
minDate={minDate}
maxDate={maxDate}
autoComplete="off"
@@ -2179,7 +2179,8 @@ const RenderFileUpload = (field) => {
).then((data) => {
console.log(data);
let buildAppealFilesArray = [];
- let values = field.form.appealForm.values;
+ //let values = field.form.appealForm.values;
+ let values = field.props.form.appealForm.values;
let filesUploadObj = renamedAcceptedFiles;
for (let key in filesUploadObj) {
@@ -2434,6 +2435,18 @@ const RenderSubFields = ({ fields, meta: { touched, error }, ...custom }) => {
const required = (value) =>
value ? undefined : t("newappeal:is-required-label");
+ const email = (value) => {
+ let errors;
+
+ const emailRegex =
+ /(?:[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/gi;
+
+ if (!emailRegex.test(value)) {
+ errors = t("newappeal:invalid-email-address-errormsg");
+ }
+ return errors;
+ };
+
//fields.push({});
fields.length == 0 && fields.push({});
return (
@@ -2445,40 +2458,75 @@ const RenderSubFields = ({ fields, meta: { touched, error }, ...custom }) => {
-
-
-
-
))}
diff --git a/components/newappeal/buildcheckrow.js b/components/newappeal/buildcheckrow.js
index 3934ed05..bfdc866b 100644
--- a/components/newappeal/buildcheckrow.js
+++ b/components/newappeal/buildcheckrow.js
@@ -317,11 +317,11 @@ let BuildCheckRow = (props) => {
datafieldname[0].value
].map((tenant, index) => {
console.log(
- typeof tenant.pinswg_owners
+ typeof tenant.pinswg_owners_firstname
);
- return typeof tenant.pinswg_owners !=
+ return typeof tenant.pinswg_owners_firstname !=
"undefined" ||
- typeof tenant.pinswg_agriculturaltenantname !=
+ typeof tenant.pinswg_agriculturaltenantname_firstname !=
"undefined" ? (
{
}}
>
- {tenant.pinswg_agriculturaltenantname ||
- tenant.pinswg_owners}
+ {tenant?.pinswg_agriculturaltenantname_firstname &&
+ tenant.pinswg_agriculturaltenantname_firstname +
+ " " +
+ tenant.pinswg_agriculturaltenantname_lastname}
+
+ {tenant?.pinswg_owners_firstname &&
+ tenant.pinswg_owners_firstname +
+ " " +
+ tenant.pinswg_owners_lastname}
Served:{" "}
diff --git a/locales/cy/newappeal.json b/locales/cy/newappeal.json
index 3fc577ac..a7ff3284 100644
--- a/locales/cy/newappeal.json
+++ b/locales/cy/newappeal.json
@@ -119,5 +119,6 @@
"previously-added-files": "Ffeiliau wedi'u llwytho i fyny",
"new-appeal-finalising-heading": "Cwblhau cyflwyniad eich apĂȘl",
"new-appeal-finalising-label": "Wrthi'n uwchlwytho ffeiliau ar hyn o bryd a chwblhau eich cyflwyniad apĂȘl",
- "new-appeal-wait-label": "Arhoswch os gwelwch yn dda"
+ "new-appeal-wait-label": "Arhoswch os gwelwch yn dda",
+ "invalid-email-address-errormsg": "Cyfeiriad e-bost annilys"
}
\ No newline at end of file
diff --git a/locales/en/newappeal.json b/locales/en/newappeal.json
index 0dbdb358..7efe0599 100644
--- a/locales/en/newappeal.json
+++ b/locales/en/newappeal.json
@@ -119,5 +119,6 @@
"previously-added-files": "Uploaded files",
"new-appeal-finalising-heading": "Finalising your appeal submission",
"new-appeal-finalising-label": "Currently uploading files and finalising your appeal submission",
- "new-appeal-wait-label": "Please wait"
+ "new-appeal-wait-label": "Please wait",
+ "invalid-email-address-errormsg": "Invalid email address"
}
\ No newline at end of file