From 3675a2b013b9ed1d4d4776d950c03c3531f92fd4 Mon Sep 17 00:00:00 2001 From: karwosts <32912880+karwosts@users.noreply.github.com> Date: Wed, 25 Jan 2023 02:09:58 -0800 Subject: [PATCH] Fix ha-selector-object not updating in the ui when new value is pushed from the parent (#15022) Co-authored-by: Bram Kragten fixes undefined --- .../ha-selector/ha-selector-object.ts | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/components/ha-selector/ha-selector-object.ts b/src/components/ha-selector/ha-selector-object.ts index 3d2bad4c09..42bc771de7 100644 --- a/src/components/ha-selector/ha-selector-object.ts +++ b/src/components/ha-selector/ha-selector-object.ts @@ -1,9 +1,10 @@ -import { html, LitElement } from "lit"; -import { customElement, property } from "lit/decorators"; +import { html, LitElement, PropertyValues } from "lit"; +import { customElement, property, query } from "lit/decorators"; import { fireEvent } from "../../common/dom/fire_event"; import { HomeAssistant } from "../../types"; import "../ha-yaml-editor"; import "../ha-input-helper-text"; +import type { HaYamlEditor } from "../ha-yaml-editor"; @customElement("ha-selector-object") export class HaObjectSelector extends LitElement { @@ -21,6 +22,10 @@ export class HaObjectSelector extends LitElement { @property({ type: Boolean }) public required = true; + @query("ha-yaml-editor", true) private _yamlEditor!: HaYamlEditor; + + private _valueChangedFromChild = false; + protected render() { return html`