From 7e56d5f3513117b14b8bf95c1215123692caacd3 Mon Sep 17 00:00:00 2001 From: karwosts <32912880+karwosts@users.noreply.github.com> Date: Sat, 17 May 2025 22:57:59 -0700 Subject: [PATCH] Fix loading behavior when manually typing card type (#25502) --- src/panels/lovelace/editor/hui-element-editor.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/panels/lovelace/editor/hui-element-editor.ts b/src/panels/lovelace/editor/hui-element-editor.ts index d243f64911..9ac4546bab 100644 --- a/src/panels/lovelace/editor/hui-element-editor.ts +++ b/src/panels/lovelace/editor/hui-element-editor.ts @@ -82,6 +82,8 @@ export abstract class HuiElementEditor< @query("ha-yaml-editor") _yamlEditor?: HaYamlEditor; + private _loadCount = 0; + public get value(): T | undefined { return this._config; } @@ -411,7 +413,7 @@ export abstract class HuiElementEditor< if (!this.value) { return; } - + const loadNum = ++this._loadCount; try { this._errors = undefined; this._warnings = undefined; @@ -435,6 +437,9 @@ export abstract class HuiElementEditor< this.GUImode = false; } } catch (err: any) { + if (loadNum !== this._loadCount) { + return; + } if (err instanceof GUISupportError) { this._warnings = err.warnings ?? [err.message]; this._errors = err.errors || undefined;