From 3b3bbdeb851c2e9626925945ac80ce4dc7f29d89 Mon Sep 17 00:00:00 2001 From: Nathalie Kuoch Date: Fri, 18 Feb 2022 10:41:52 +0100 Subject: [PATCH 1/2] Fix errors at field level --- src/pages/EnablePayments/AdditionalDetailsStep.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/pages/EnablePayments/AdditionalDetailsStep.js b/src/pages/EnablePayments/AdditionalDetailsStep.js index ba3dc07f410a..d12b47a9a189 100644 --- a/src/pages/EnablePayments/AdditionalDetailsStep.js +++ b/src/pages/EnablePayments/AdditionalDetailsStep.js @@ -94,13 +94,14 @@ class AdditionalDetailsStep extends React.Component { ssn: lodashGet(props.walletAdditionalDetailsDraft, 'ssn', ''), }; - const formHelper = new FormHelper({ + this.formHelper = new FormHelper({ errorPath: 'walletAdditionalDetails.errorFields', setErrors: Wallet.setAdditionalDetailsErrors, }); + } - this.getErrors = () => formHelper.getErrors(props); - this.clearError = path => formHelper.clearError(props, path); + getErrors() { + return this.formHelper.getErrors(this.props); } /** @@ -115,6 +116,10 @@ class AdditionalDetailsStep extends React.Component { return `${this.props.translate(this.fieldNameTranslationKeys[fieldName])} ${this.props.translate('common.isRequiredField')}.`; } + clearError(path) { + return this.formHelper.clearError(this.props, path); + } + /** * @returns {Boolean} */ From cc83a7d69b6251b86576c98ee954c5e63fda82ff Mon Sep 17 00:00:00 2001 From: Nathalie Kuoch Date: Fri, 18 Feb 2022 20:46:05 +0100 Subject: [PATCH 2/2] Add doc --- src/pages/EnablePayments/AdditionalDetailsStep.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/pages/EnablePayments/AdditionalDetailsStep.js b/src/pages/EnablePayments/AdditionalDetailsStep.js index d12b47a9a189..d02b1e940207 100644 --- a/src/pages/EnablePayments/AdditionalDetailsStep.js +++ b/src/pages/EnablePayments/AdditionalDetailsStep.js @@ -100,6 +100,9 @@ class AdditionalDetailsStep extends React.Component { }); } + /** + * @returns {Object} + */ getErrors() { return this.formHelper.getErrors(this.props); } @@ -116,8 +119,11 @@ class AdditionalDetailsStep extends React.Component { return `${this.props.translate(this.fieldNameTranslationKeys[fieldName])} ${this.props.translate('common.isRequiredField')}.`; } + /** + * @param {String} path + */ clearError(path) { - return this.formHelper.clearError(this.props, path); + this.formHelper.clearError(this.props, path); } /**