From 81e4f083f9a2d3cd03ddc8bd57b94dfb7b26d7dd Mon Sep 17 00:00:00 2001 From: Karlie Meads <68717336+karliemeads@users.noreply.github.com> Date: Mon, 23 Jan 2023 15:08:10 -0500 Subject: [PATCH] Fix disabling a state condition in the visual automation editor (#15027) --- .../condition/types/ha-automation-condition-state.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/panels/config/automation/condition/types/ha-automation-condition-state.ts b/src/panels/config/automation/condition/types/ha-automation-condition-state.ts index 2ffd0b68f4..1be65ec571 100644 --- a/src/panels/config/automation/condition/types/ha-automation-condition-state.ts +++ b/src/panels/config/automation/condition/types/ha-automation-condition-state.ts @@ -1,7 +1,15 @@ import { html, LitElement, PropertyValues } from "lit"; import { customElement, property } from "lit/decorators"; import memoizeOne from "memoize-one"; -import { assert, literal, object, optional, string, union } from "superstruct"; +import { + assert, + boolean, + literal, + object, + optional, + string, + union, +} from "superstruct"; import { createDurationData } from "../../../../../common/datetime/create_duration_data"; import { fireEvent } from "../../../../../common/dom/fire_event"; import "../../../../../components/ha-form/ha-form"; @@ -18,6 +26,7 @@ const stateConditionStruct = object({ attribute: optional(string()), state: optional(string()), for: optional(union([string(), forDictStruct])), + enabled: optional(boolean()), }); @customElement("ha-automation-condition-state")