From b9bde1960b6eba6cc6189724ce321aed88546a20 Mon Sep 17 00:00:00 2001 From: Philip Allgaier Date: Mon, 25 Oct 2021 20:33:26 +0200 Subject: [PATCH] Ensure explicit `false` values from customize form get stored (#10381) --- src/panels/config/customize/ha-config-customize.ts | 2 +- src/panels/config/customize/ha-form-customize.js | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/panels/config/customize/ha-config-customize.ts b/src/panels/config/customize/ha-config-customize.ts index 6d6c378b59..03fd6f17e9 100644 --- a/src/panels/config/customize/ha-config-customize.ts +++ b/src/panels/config/customize/ha-config-customize.ts @@ -25,7 +25,7 @@ class HaConfigCustomize extends LitElement { protected render(): TemplateResult { return html` { - if (attr.closed || attr.secondary || !attr.attribute || !attr.value) + if ( + attr.closed || + attr.secondary || + !attr.attribute || + attr.value === null || + attr.value === undefined + ) return; const value = attr.type === "json" ? JSON.parse(attr.value) : attr.value; - if (!value) return; + if (value === null || value === undefined) return; data[attr.attribute] = value; });