refactor
This commit is contained in:
parent
5706dfaae8
commit
02e1ecfe82
@ -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() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user