diff --git a/src/panels/lovelace/create-element/create-element-base.ts b/src/panels/lovelace/create-element/create-element-base.ts index f409f6a3b6..1e9c09cf59 100644 --- a/src/panels/lovelace/create-element/create-element-base.ts +++ b/src/panels/lovelace/create-element/create-element-base.ts @@ -52,9 +52,10 @@ export const createErrorCardElement = (config: ErrorCardConfig) => { el.setConfig(config); } else { import("../cards/hui-error-card"); - customElements - .whenDefined("hui-error-card") - .then(() => el.setConfig(config)); + customElements.whenDefined("hui-error-card").then(() => { + customElements.upgrade(el); + el.setConfig(config); + }); } return el; };