Fix for Mult enabled selectors when required (#12191)

This commit is contained in:
Zack Barett 2022-04-01 11:34:32 -05:00 committed by GitHub
parent 0b47d2c687
commit b45c355c9f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 4 additions and 4 deletions

View File

@ -68,7 +68,7 @@ class HaDevicesPicker extends LitElement {
.excludeDomains=${this.excludeDomains} .excludeDomains=${this.excludeDomains}
.includeDeviceClasses=${this.includeDeviceClasses} .includeDeviceClasses=${this.includeDeviceClasses}
.label=${this.pickDeviceLabel} .label=${this.pickDeviceLabel}
.required=${this.required} .required=${this.required && !currentDevices.length}
@value-changed=${this._addDevice} @value-changed=${this._addDevice}
></ha-device-picker> ></ha-device-picker>
</div> </div>

View File

@ -110,7 +110,7 @@ class HaEntitiesPickerLight extends LitElement {
.includeUnitOfMeasurement=${this.includeUnitOfMeasurement} .includeUnitOfMeasurement=${this.includeUnitOfMeasurement}
.entityFilter=${this._entityFilter} .entityFilter=${this._entityFilter}
.label=${this.pickEntityLabel} .label=${this.pickEntityLabel}
.required=${this.required} .required=${this.required && !currentEntities.length}
@value-changed=${this._addEntity} @value-changed=${this._addEntity}
></ha-entity-picker> ></ha-entity-picker>
</div> </div>

View File

@ -97,7 +97,7 @@ export class HaAreasPicker extends SubscribeMixin(LitElement) {
.entityFilter=${this.entityFilter} .entityFilter=${this.entityFilter}
.disabled=${this.disabled} .disabled=${this.disabled}
.placeholder=${this.placeholder} .placeholder=${this.placeholder}
.required=${this.required} .required=${this.required && !currentAreas.length}
@value-changed=${this._addArea} @value-changed=${this._addArea}
></ha-area-picker> ></ha-area-picker>
</div> </div>

View File

@ -108,7 +108,7 @@ export class HaSelectSelector extends LitElement {
.hass=${this.hass} .hass=${this.hass}
.label=${this.label} .label=${this.label}
.disabled=${this.disabled} .disabled=${this.disabled}
.required=${this.required} .required=${this.required && !value.length}
.value=${this._filter} .value=${this._filter}
.items=${options.filter((item) => !this.value?.includes(item.value))} .items=${options.filter((item) => !this.value?.includes(item.value))}
@filter-changed=${this._filterChanged} @filter-changed=${this._filterChanged}