Fix entity filtering in dev states (#9268)

This commit is contained in:
Bram Kragten 2021-05-26 17:27:45 +02:00 committed by GitHub
parent f3ec09e480
commit 4b9be7ce16
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -412,8 +412,8 @@ class HaPanelDevState extends EventsMixin(LocalizeMixin(PolymerElement)) {
}
computeEntities(hass, _entityFilter, _stateFilter, _attributeFilter) {
const _entityFilterLength = _entityFilter.length;
const _entityFilterLow = _entityFilter.toLowerCase();
const _entityFilterLength = _entityFilter && _entityFilter.length;
const _entityFilterLow = _entityFilter && _entityFilter.toLowerCase();
return Object.keys(hass.states)
.map((key) => hass.states[key])
@ -429,16 +429,16 @@ class HaPanelDevState extends EventsMixin(LocalizeMixin(PolymerElement)) {
value.entity_id.length,
true
) &&
value.attributes.friendly_name !== undefined &&
!isPatternInWord(
_entityFilterLow,
0,
_entityFilterLength,
value.attributes.friendly_name.toLowerCase(),
0,
value.attributes.friendly_name.length,
true
)
(value.attributes.friendly_name === undefined ||
!isPatternInWord(
_entityFilterLow,
0,
_entityFilterLength,
value.attributes.friendly_name.toLowerCase(),
0,
value.attributes.friendly_name.length,
true
))
) {
return false;
}