Implement error handling for the create qualification form #19

Merged
ptran merged 9 commits from feature/validation into main 2025-01-08 10:31:38 +00:00
2 changed files with 8 additions and 0 deletions
Showing only changes of commit e24faf7eaa - Show all commits

View File

@ -2,6 +2,10 @@
<mat-dialog-content>
<form [formGroup]="qualificationForm" (ngSubmit)="create()">
<div class="!space-y-4">
@if (apiErrorMessage) {
<mat-error>{{ apiErrorMessage }}</mat-error>
}
<mat-form-field class="!w-full">
<mat-label>Skill</mat-label>
<input matInput

View File

@ -29,6 +29,8 @@ export class CreateQualificationComponent {
private qualificationService: QualificationService = inject(QualificationService);
private dialogRef: MatDialogRef<CreateQualificationComponent> = inject(MatDialogRef);
public apiErrorMessage: string = '';
qualificationForm = this.formBuilder.group({
'skill': ['', Validators.required],
});
@ -58,6 +60,8 @@ export class CreateQualificationComponent {
},
error: (error) => {
console.error('Error creating qualification:', error);
this.apiErrorMessage = 'API Error';
}
});
}