diff --git a/src/dialogs/more-info/controls/more-info-script.ts b/src/dialogs/more-info/controls/more-info-script.ts
index 473a8d8f59..39d6652c56 100644
--- a/src/dialogs/more-info/controls/more-info-script.ts
+++ b/src/dialogs/more-info/controls/more-info-script.ts
@@ -17,6 +17,7 @@ import { computeObjectId } from "../../../common/entity/compute_object_id";
import { listenMediaQuery } from "../../../common/dom/media_query";
import "../components/ha-more-info-state-header";
import type { ExtEntityRegistryEntry } from "../../../data/entity_registry";
+import "../../../components/ha-markdown";
@customElement("more-info-script")
class MoreInfoScript extends LitElement {
@@ -56,10 +57,11 @@ class MoreInfoScript extends LitElement {
}
const stateObj = this.stateObj;
- const fields =
+ const script =
this.hass.services.script[
this.entry?.unique_id || computeObjectId(this.stateObj.entity_id)
- ]?.fields;
+ ];
+ const fields = script?.fields;
const hasFields = fields && Object.keys(fields).length > 0;
@@ -82,6 +84,13 @@ class MoreInfoScript extends LitElement {
.changedOverride=${this.stateObj.attributes.last_triggered || 0}
>
+ ${script?.description
+ ? html`