From aa6ee0f6d264d8db435aee7c0050439e28b5f102 Mon Sep 17 00:00:00 2001 From: Paul Bottein Date: Mon, 5 Sep 2022 19:01:20 +0200 Subject: [PATCH] Fix icon picker reset by hass update (#13587) * Fix icon picker reset by hass update * Update src/components/ha-icon-picker.ts Co-authored-by: Bram Kragten * Only update when not opened Co-authored-by: Bram Kragten --- src/components/ha-icon-picker.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/ha-icon-picker.ts b/src/components/ha-icon-picker.ts index 871dc3e477..657953e816 100644 --- a/src/components/ha-icon-picker.ts +++ b/src/components/ha-icon-picker.ts @@ -1,4 +1,4 @@ -import { css, html, LitElement, TemplateResult } from "lit"; +import { css, html, LitElement, PropertyValues, TemplateResult } from "lit"; import { ComboBoxLitRenderer } from "@vaadin/combo-box/lit"; import { customElement, property, query, state } from "lit/decorators"; import { fireEvent } from "../common/dom/fire_event"; @@ -123,6 +123,10 @@ export class HaIconPicker extends LitElement { } } + protected shouldUpdate(changedProps: PropertyValues) { + return !this._opened || changedProps.has("_opened"); + } + private _valueChanged(ev: PolymerChangedEvent) { ev.stopPropagation(); this._setValue(ev.detail.value);