Skip to content

Commit a29ab2e

Browse files
committed
fix: validate legal name
1 parent 1d14859 commit a29ab2e

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/pages/settings/Profile/PersonalDetails/LegalNamePage.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import useOnyx from '@hooks/useOnyx';
1313
import useThemeStyles from '@hooks/useThemeStyles';
1414
import {addErrorMessage} from '@libs/ErrorUtils';
1515
import Navigation from '@libs/Navigation/Navigation';
16-
import {doesContainReservedWord} from '@libs/ValidationUtils';
16+
import {doesContainReservedWord, isValidLegalName} from '@libs/ValidationUtils';
1717
import {updateLegalName as updateLegalNamePersonalDetails} from '@userActions/PersonalDetails';
1818
import CONST from '@src/CONST';
1919
import ONYXKEYS from '@src/ONYXKEYS';
@@ -41,6 +41,8 @@ function LegalNamePage() {
4141
if (typeof values.legalFirstName === 'string') {
4242
if (!values.legalFirstName) {
4343
errors.legalFirstName = translate('common.error.fieldRequired');
44+
} else if (!isValidLegalName(values.legalFirstName)) {
45+
addErrorMessage(errors, 'legalFirstName', translate('privatePersonalDetails.error.hasInvalidCharacter'));
4446
} else if (values.legalFirstName.length > CONST.LEGAL_NAME.MAX_LENGTH) {
4547
addErrorMessage(
4648
errors,
@@ -56,6 +58,8 @@ function LegalNamePage() {
5658
if (typeof values.legalLastName === 'string') {
5759
if (!values.legalLastName) {
5860
errors.legalLastName = translate('common.error.fieldRequired');
61+
} else if (!isValidLegalName(values.legalLastName)) {
62+
addErrorMessage(errors, 'legalLastName', translate('privatePersonalDetails.error.hasInvalidCharacter'));
5963
} else if (values.legalLastName.length > CONST.LEGAL_NAME.MAX_LENGTH) {
6064
addErrorMessage(
6165
errors,

0 commit comments

Comments
 (0)