From c761cc5e895329752aab901351676083ae628d48 Mon Sep 17 00:00:00 2001 From: Yi-Jacob Date: Mon, 29 Apr 2024 16:20:15 -0700 Subject: [PATCH] #202 - User Creation: Added error handling --- .../df-profile-details/df-profile-details.component.html | 6 ++++++ .../df-user-details/df-user-details-base.component.ts | 2 +- src/assets/i18n/userManagement/en.json | 3 ++- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/app/shared/components/df-profile-details/df-profile-details.component.html b/src/app/shared/components/df-profile-details/df-profile-details.component.html index 9e455461..f4596c2a 100644 --- a/src/app/shared/components/df-profile-details/df-profile-details.component.html +++ b/src/app/shared/components/df-profile-details/df-profile-details.component.html @@ -16,6 +16,12 @@ "> {{ 'userManagement.controls.username.errors.required' | transloco }} + + {{ 'userManagement.controls.username.errors.minLength' | transloco }} + diff --git a/src/app/shared/components/df-user-details/df-user-details-base.component.ts b/src/app/shared/components/df-user-details/df-user-details-base.component.ts index 665541b5..9fc251f6 100644 --- a/src/app/shared/components/df-user-details/df-user-details-base.component.ts +++ b/src/app/shared/components/df-user-details/df-user-details-base.component.ts @@ -64,7 +64,7 @@ export abstract class DfUserDetailsBaseComponent implements OnInit { ) { this.userForm = this.fb.group({ profileDetailsGroup: this.fb.group({ - username: [''], + username: ['', Validators.minLength(6)], email: ['', Validators.email], firstName: [''], lastName: [''], diff --git a/src/assets/i18n/userManagement/en.json b/src/assets/i18n/userManagement/en.json index 04ee5e67..9beaf463 100644 --- a/src/assets/i18n/userManagement/en.json +++ b/src/assets/i18n/userManagement/en.json @@ -22,7 +22,8 @@ "altLabel": "Enter Username", "optional": "(Optional, defaults to email address)", "errors": { - "required": "Username is required" + "required": "Username is required", + "minLength": "Username must be at least 6 characters long" } }, "email": {