This commit is contained in:
Constantin Simonis 2024-12-17 09:21:32 +01:00
parent 5706dfaae8
commit 02e1ecfe82
Signed by: csimonis
GPG Key ID: 758DD9C506603183

View File

@ -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() {