From 095ebbc90316ea19e32e23e282bad39d5bce76de Mon Sep 17 00:00:00 2001 From: karwosts <32912880+karwosts@users.noreply.github.com> Date: Mon, 23 Jan 2023 11:27:02 -0800 Subject: [PATCH] Allow empty string as a valid conditional statement (#14918) * Fix days missing from ha-base-time-input _valueChanged * style change * Allow empty string as a valid conditional check --- src/panels/lovelace/common/validate-condition.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/panels/lovelace/common/validate-condition.ts b/src/panels/lovelace/common/validate-condition.ts index ad67d21ddd..452d061eb0 100644 --- a/src/panels/lovelace/common/validate-condition.ts +++ b/src/panels/lovelace/common/validate-condition.ts @@ -16,12 +16,14 @@ export function checkConditionsMet( ? hass!.states[c.entity].state : UNAVAILABLE; - return c.state ? state === c.state : state !== c.state_not; + return c.state != null ? state === c.state : state !== c.state_not; }); } export function validateConditionalConfig(conditions: Condition[]): boolean { return conditions.every( - (c) => (c.entity && (c.state || c.state_not)) as unknown as boolean + (c) => + (c.entity && + (c.state != null || c.state_not != null)) as unknown as boolean ); }