Skip to content

Commit 3cddf30

Browse files
Fix validation
1 parent c07ec58 commit 3cddf30

File tree

1 file changed

+5
-8
lines changed
  • src/pages/settings/Wallet/InternationalDepositAccount

1 file changed

+5
-8
lines changed

src/pages/settings/Wallet/InternationalDepositAccount/utils.ts

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -129,21 +129,18 @@ function getInitialSubstep(values: InternationalBankAccountForm, fieldsMap: Reco
129129

130130
function getValidationErrors(values: FormOnyxValues<typeof ONYXKEYS.FORMS.INTERNATIONAL_BANK_ACCOUNT_FORM>, fieldsMap: CorpayFieldsMap, translate: LocaleContextProps['translate']) {
131131
const errors = {};
132-
for (const fieldName in fieldsMap) {
133-
if (!fieldName) {
134-
// eslint-disable-next-line no-continue
135-
continue;
136-
}
137-
if (fieldsMap[fieldName].isRequired && values[fieldName] === '') {
132+
Object.entries(fieldsMap).forEach(([fieldName, field]) => {
133+
if (field.isRequired && values[fieldName] === '') {
138134
ErrorUtils.addErrorMessage(errors, fieldName, translate('common.error.fieldRequired'));
135+
return;
139136
}
140-
fieldsMap[fieldName].validationRules.forEach((rule) => {
137+
field.validationRules.forEach((rule) => {
141138
const regExpCheck = new RegExp(rule.regEx);
142139
if (!regExpCheck.test(values[fieldName])) {
143140
ErrorUtils.addErrorMessage(errors, fieldName, rule.errorMessage);
144141
}
145142
});
146-
}
143+
});
147144
return errors;
148145
}
149146

0 commit comments

Comments
 (0)