mirror of
https://github.com/home-assistant/frontend.git
synced 2025-04-26 14:27:20 +00:00
Fix entity config page rendering for disabled entities (#11439)
This commit is contained in:
parent
b34b92fa87
commit
3024ee43f9
@ -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<EntityRow> => ({
|
||||
icon: {
|
||||
title: "",
|
||||
type: "icon",
|
||||
template: (_, entry: any) => html`
|
||||
template: (_, entry: EntityRow) => html`
|
||||
<ha-state-icon
|
||||
.title=${entry.entity.state}
|
||||
.title=${entry.entity?.state}
|
||||
slot="item-icon"
|
||||
.state=${entry.entity}
|
||||
></ha-state-icon>
|
||||
@ -186,7 +186,7 @@ export class HaConfigEntities extends SubscribeMixin(LitElement) {
|
||||
direction: "asc",
|
||||
grows: true,
|
||||
template: narrow
|
||||
? (name, entity: any) =>
|
||||
? (name, entity: EntityRow) =>
|
||||
html`
|
||||
${name}<br />
|
||||
<div class="secondary">
|
||||
@ -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`
|
||||
<div
|
||||
|
Loading…
x
Reference in New Issue
Block a user