AAE-30563 Fix for dropdown IsRequired validator (#10616)

This commit is contained in:
Bartosz Sekula
2025-02-03 10:33:08 -05:00
committed by GitHub
parent 267b11171c
commit 1fc0f0a6a4

View File

@@ -199,11 +199,11 @@ export class DropdownCloudWidgetComponent extends WidgetComponent implements OnI
} }
private updateFormControlState(): void { private updateFormControlState(): void {
const isRequired = this.isRequired(); const isFieldRequired = this.isRequired();
this.dropdownControl.setValidators(this.isRequired && this.field?.isVisible ? [Validators.required] : []); this.dropdownControl.setValidators(isFieldRequired && this.field?.isVisible ? [Validators.required] : []);
const addSelectDefaultOptionValidator = isRequired && this.field.hasEmptyValue; const addSelectDefaultOptionValidator = isFieldRequired && this.field.hasEmptyValue;
if (addSelectDefaultOptionValidator) { if (addSelectDefaultOptionValidator) {
this.dropdownControl.addValidators([defaultValueValidator(this.field)]); this.dropdownControl.addValidators([defaultValueValidator(this.field)]);
} }