diff --git a/src/panels/config/integrations/ha-config-entry-row.ts b/src/panels/config/integrations/ha-config-entry-row.ts
index 2d1c80a3fe..ed88ae92b1 100644
--- a/src/panels/config/integrations/ha-config-entry-row.ts
+++ b/src/panels/config/integrations/ha-config-entry-row.ts
@@ -405,47 +405,54 @@ class HaConfigEntryRow extends LitElement {
${this._expanded
? subEntries.length
- ? html`
-
-
-
- ${this.hass.localize(
- "ui.panel.config.integrations.config_entry.devices_without_subentry"
- )}
-
- ${this._devicesExpanded
- ? ownDevices.map(
- (device) =>
- html``
- )
- : nothing}
-
- ${subEntries.map(
- (subEntry) => html`
-
+ ? html` ${ownDevices.length
+ ? html`
+
+
+
+
+ ${this.hass.localize(
+ "ui.panel.config.integrations.config_entry.devices_without_subentry"
+ )}
+
+ ${this._devicesExpanded
+ ? ownDevices.map(
+ (device) =>
+ html``
+ )
+ : nothing}
+
`
- )}`
+ : nothing}
+ ${subEntries.map(
+ (subEntry) => html`
+
+ `
+ )}`
: html`
${ownDevices.map(
(device) =>