From e2edee35c6eb37f5fa2ffc10811b36c02dbf3b9e Mon Sep 17 00:00:00 2001 From: rdbsolutions Date: Tue, 26 Mar 2024 11:36:35 +0000 Subject: [PATCH] content amends for create appeal --- components/myportal/makenewappeal.js | 8 ++ components/newappeal/aboutyou.js | 154 +++++++++++++++++++++------ components/newappeal/createCase.js | 15 +++ locales/cy/myportal.json | 2 + locales/cy/newappeal.json | 13 ++- locales/en/myportal.json | 2 + locales/en/newappeal.json | 15 ++- 7 files changed, 169 insertions(+), 40 deletions(-) diff --git a/components/myportal/makenewappeal.js b/components/myportal/makenewappeal.js index a9fe5835..9e38e86c 100644 --- a/components/myportal/makenewappeal.js +++ b/components/myportal/makenewappeal.js @@ -24,6 +24,14 @@ export default function MakeNewAppeal() { {t("myportal:makenewappeal-card-button-label")} +

+ {t("myportal:makenewappeal-card-paragraph-three")} +

+

+ + {t("myportal:makenewappeal-card-link-label")} + +

); diff --git a/components/newappeal/aboutyou.js b/components/newappeal/aboutyou.js index b7847f25..3d3c5bad 100644 --- a/components/newappeal/aboutyou.js +++ b/components/newappeal/aboutyou.js @@ -3,7 +3,6 @@ import { useRouter } from "next/router"; import { connect } from "react-redux"; import { useEffect, useState } from "react"; import { Field, formValueSelector, reduxForm, change } from "redux-form"; -import { tr } from "date-fns/locale"; const RenderTextfield = ({ id, @@ -191,6 +190,11 @@ const RenderRadio = ({
{label} + {(custom.hint != false || custom.hint != undefined) && ( +
+ {custom.hint} +
+ )}
{touched && error && ( ); } + +const RenderCheckBox = ({ + datafieldname, + name, + label, + id, + errorMsg, + options, + input: { onChange, value }, + meta: { touched, error }, + ...custom +}) => { + let { t } = useTranslation(); + const required = (value) => (value ? undefined : "Required"); + + return ( + <> +
+
+ {touched && error && ( + + + Error: + {" "} + {errorMsg} + + )} +
+
+ + +
+
+
+
+ + ); +}; + let AboutYou = (props) => { let { t } = useTranslation(); @@ -440,6 +506,9 @@ let AboutYou = (props) => { return (
+
+

{t("newappeal:about-you-hint")}

+
{ - { className="govuk-radios__input" validate={"[required]"} errorMsg={t("newappeal:select-an-option-label")} + hint={t("newappeal:about-you-who-are-you-hint-label")} /> - {appellantAgentValue == "846040000" && ( <>

@@ -536,18 +604,6 @@ let AboutYou = (props) => { )} /> - { options="[846040000|newappeal:about-you-agent-language-preferences-value-english,846040001|newappeal:about-you-agent-language-preferences-value-welsh]" id={"pinswg_languagepreference"} className="govuk-radios__input" - validate={"[required]"} + validate={[required]} errorMsg={t("newappeal:select-an-option-label")} /> + +
+

+ {t( + "newappeal:about-you-communication-disclaimer-label" + )} +

+
+ )} {appellantAgentValue == "846040001" && ( @@ -607,7 +681,7 @@ let AboutYou = (props) => { component={RenderTextfield} type="email" className="govuk-input govuk-input--width-20" - validate={[required]} + //validate={[required]} label={t( "newappeal:about-you-appellant-contact-details-email-label" )} @@ -618,7 +692,7 @@ let AboutYou = (props) => { component={RenderTextfield} type="text" className="govuk-input govuk-input--width-20" - validate={[required, phoneNumber]} + validate={[phoneNumber]} label={t( "newappeal:about-you-appellant-contact-details-phone-label" )} @@ -632,11 +706,20 @@ let AboutYou = (props) => { component={RenderTextfield} type="text" className="govuk-input govuk-input--width-20" - validate={[required]} + //validate={[required]} label={t( "newappeal:about-you-agent-contact-details-companyname-label" )} /> + { "newappeal:about-you-agent-contact-details-phone-label" )} /> - { validate={[required]} errorMsg={t("newappeal:select-an-option-label")} /> +
+

+ {t( + "newappeal:about-you-communication-disclaimer-label" + )} +

+
+ )} diff --git a/components/newappeal/createCase.js b/components/newappeal/createCase.js index 75dab272..cdb0b7fe 100644 --- a/components/newappeal/createCase.js +++ b/components/newappeal/createCase.js @@ -523,6 +523,21 @@ let CreateCase = (props) => { )} /> +
+ + + + Warning + + {t("newappeal:s78-appeals-only-label")} + +
+ {showIfHasParentShowValue && (