diff --git a/src/panels/config/integrations/ha-config-integrations.ts b/src/panels/config/integrations/ha-config-integrations.ts index 3446189e09..3041e10fc4 100644 --- a/src/panels/config/integrations/ha-config-integrations.ts +++ b/src/panels/config/integrations/ha-config-integrations.ts @@ -191,7 +191,10 @@ class HaConfigIntegrations extends SubscribeMixin(LitElement) { ): [ Map, ConfigEntryExtended[], - Map + Map, + // Counter for disabled integrations since the tuple element above will + // be grouped by the integration name and therefore not provide a valid count + number ] => { const filteredConfigEnties = this._filterConfigEntries( configEntries, @@ -210,6 +213,7 @@ class HaConfigIntegrations extends SubscribeMixin(LitElement) { groupByIntegration(filteredConfigEnties), ignored, groupByIntegration(disabled), + disabled.length, ]; } ); @@ -267,6 +271,7 @@ class HaConfigIntegrations extends SubscribeMixin(LitElement) { groupedConfigEntries, ignoredConfigEntries, disabledConfigEntries, + disabledCount, ] = this._filterGroupConfigEntries(this._configEntries, this._filter); const configEntriesInProgress = this._filterConfigEntriesInProgress( this._configEntriesInProgress, @@ -338,11 +343,11 @@ class HaConfigIntegrations extends SubscribeMixin(LitElement) { "ui.panel.config.integrations.search" )} > - ${!this._showDisabled && disabledConfigEntries.size + ${!this._showDisabled && disabledCount ? html`
${this.hass.localize( "ui.panel.config.integrations.disable.disabled_integrations", - { number: disabledConfigEntries.size } + { number: disabledCount } )}