diff --git a/src/app/hotel/component/edit-hotel.component.ts b/src/app/hotel/component/edit-hotel.component.ts index e5a360f..262594b 100644 --- a/src/app/hotel/component/edit-hotel.component.ts +++ b/src/app/hotel/component/edit-hotel.component.ts @@ -96,25 +96,18 @@ export class EditHotelComponent implements OnInit { }) Object.keys(this.form.controls).forEach(controlName => { + let debounce = 1000; const control = this.form.get(controlName); if (!control) { return; } - control?.valueChanges?.pipe(debounceTime(1000)).subscribe(() => {this.setErrorMessage(controlName, control)}); - }); - - this.form.controls['rating'].valueChanges.subscribe((value: number | null) => { - if (value === null) { - this.errorMsgs['rating'] = this.validationErrors['required']; - } else if (value < 0) { - this.errorMsgs['rating'] = this.validationErrors['min']; - } else if (value > 5) { - this.errorMsgs['rating'] = this.validationErrors['max']; - } else { - this.errorMsgs['rating'] = ''; + if (controlName === 'rating') { + debounce = 0; } - }) + + control?.valueChanges?.pipe(debounceTime(debounce)).subscribe(() => {this.setErrorMessage(controlName, control)}); + }); } submit() {