From df9de8bd00a85a3ed928fa27a89c9a996a46caee Mon Sep 17 00:00:00 2001 From: Georgi Gardev Date: Fri, 8 May 2020 00:58:58 +0300 Subject: [PATCH] Refactor editor datetimeEntities --- src/editor.ts | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/editor.ts b/src/editor.ts index 6ce378d..635e039 100644 --- a/src/editor.ts +++ b/src/editor.ts @@ -32,15 +32,11 @@ export class TimePickerCardEditor extends LitElement implements LovelaceCardEdit } private get datetimeEntities(): Array { - // Find all input_datetime entities - const datetimeEntities = Object.keys(this.hass.states) - .filter((entityId) => computeDomain(entityId) === ENTITY_DOMAIN) - .map((entityId) => this.hass.states[entityId]); - - // Return only the datetime entities that have time. - return datetimeEntities - .filter((entity) => entity.attributes.has_time === true) - .map((entity) => entity.entity_id); + return Object.keys(this.hass.states).filter( + (entityId) => + computeDomain(entityId) === ENTITY_DOMAIN && + this.hass.states[entityId].attributes.has_time === true + ); } render(): TemplateResult {