diff --git a/src/panels/config/entities/ha-config-entities.ts b/src/panels/config/entities/ha-config-entities.ts index 3a44030ba8..47271028c8 100644 --- a/src/panels/config/entities/ha-config-entities.ts +++ b/src/panels/config/entities/ha-config-entities.ts @@ -76,7 +76,7 @@ export interface StateEntity extends EntityRegistryEntry { } export interface EntityRow extends StateEntity { - entity: HassEntity; + entity?: HassEntity; unavailable: boolean; restored: boolean; status: string; @@ -165,13 +165,13 @@ export class HaConfigEntities extends SubscribeMixin(LitElement) { ); private _columns = memoize( - (narrow, _language, showDisabled): DataTableColumnContainer => ({ + (narrow, _language, showDisabled): DataTableColumnContainer => ({ icon: { title: "", type: "icon", - template: (_, entry: any) => html` + template: (_, entry: EntityRow) => html` @@ -186,7 +186,7 @@ export class HaConfigEntities extends SubscribeMixin(LitElement) { direction: "asc", grows: true, template: narrow - ? (name, entity: any) => + ? (name, entity: EntityRow) => html` ${name}
@@ -247,7 +247,7 @@ export class HaConfigEntities extends SubscribeMixin(LitElement) { sortable: true, filterable: true, width: "68px", - template: (_status, entity: any) => + template: (_status, entity: EntityRow) => entity.unavailable || entity.disabled_by || entity.readonly ? html`