From 4b9be7ce16c12c5eb50265b003f1bbb02aa8e9ba Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Wed, 26 May 2021 17:27:45 +0200 Subject: [PATCH] Fix entity filtering in dev states (#9268) --- .../state/developer-tools-state.js | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/panels/developer-tools/state/developer-tools-state.js b/src/panels/developer-tools/state/developer-tools-state.js index ee2437bed6..3389d29ae6 100644 --- a/src/panels/developer-tools/state/developer-tools-state.js +++ b/src/panels/developer-tools/state/developer-tools-state.js @@ -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; }