diff --git a/src/panels/lovelace/editor/config-elements/hui-stack-card-editor.ts b/src/panels/lovelace/editor/config-elements/hui-stack-card-editor.ts index 1d5d945dbc..595eae1866 100644 --- a/src/panels/lovelace/editor/config-elements/hui-stack-card-editor.ts +++ b/src/panels/lovelace/editor/config-elements/hui-stack-card-editor.ts @@ -21,6 +21,7 @@ import { optional, string, } from "superstruct"; +import { keyed } from "lit/directives/keyed"; import type { HaFormSchema, SchemaUnion, @@ -84,6 +85,8 @@ export class HuiStackCardEditor @state() protected _guiModeAvailable? = true; + protected _keys = new WeakMap(); + protected _schema: readonly HaFormSchema[] = SCHEMA; @query("hui-card-element-editor") @@ -199,14 +202,16 @@ export class HuiStackCardEditor @click=${this._handleDeleteCard} > - - + ${keyed( + this._getKey(this._config.cards[selected]), + html`` + )} ` : html`