diff --git a/src/panels/lovelace/cards/hui-error-card.ts b/src/panels/lovelace/cards/hui-error-card.ts
index 969ad566c7..72f45442d8 100644
--- a/src/panels/lovelace/cards/hui-error-card.ts
+++ b/src/panels/lovelace/cards/hui-error-card.ts
@@ -1,6 +1,7 @@
import { dump } from "js-yaml";
import { css, CSSResultGroup, html, LitElement, TemplateResult } from "lit";
import { customElement, state } from "lit/decorators";
+import "../../../components/ha-alert";
import { HomeAssistant } from "../../../types";
import { LovelaceCard } from "../types";
import { ErrorCardConfig } from "./types";
@@ -34,25 +35,17 @@ export class HuiErrorCard extends LitElement implements LovelaceCard {
}
}
- return html`
- ${this._config.error}${dumped ? html`
${dumped}
` : ""}
- `;
+ return html`
+ ${dumped ? html`${dumped}
` : ""}
+ `;
}
static get styles(): CSSResultGroup {
return css`
- :host {
- display: block;
- background-color: var(--error-color);
- color: var(--color-on-error, white);
- padding: 8px;
- font-weight: 500;
- user-select: text;
- cursor: default;
- }
pre {
font-family: var(--code-font-family, monospace);
text-overflow: ellipsis;
+ user-select: text;
overflow: hidden;
}
`;
diff --git a/src/panels/lovelace/components/hui-warning.ts b/src/panels/lovelace/components/hui-warning.ts
index 183c75497a..20f59819c2 100644
--- a/src/panels/lovelace/components/hui-warning.ts
+++ b/src/panels/lovelace/components/hui-warning.ts
@@ -1,6 +1,7 @@
import { STATE_NOT_RUNNING } from "home-assistant-js-websocket";
-import { css, CSSResultGroup, html, LitElement, TemplateResult } from "lit";
+import { html, LitElement, TemplateResult } from "lit";
import { customElement } from "lit/decorators";
+import "../../../components/ha-alert";
import { HomeAssistant } from "../../../types";
export const createEntityNotFoundWarning = (
@@ -18,19 +19,7 @@ export const createEntityNotFoundWarning = (
@customElement("hui-warning")
export class HuiWarning extends LitElement {
protected render(): TemplateResult {
- return html` `;
- }
-
- static get styles(): CSSResultGroup {
- return css`
- :host {
- display: block;
- color: black;
- background-color: #fce588;
- padding: 8px;
- word-break: break-word;
- }
- `;
+ return html` `;
}
}