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