mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-26 02:36:37 +00:00
Fix removing entity in scene editor (#4241)
Fixes https://github.com/home-assistant/home-assistant-polymer/issues/4237
This commit is contained in:
parent
9f520d7628
commit
8a3b1d76a1
@ -250,14 +250,14 @@ export class HaSceneEditor extends SubscribeMixin(LitElement) {
|
|||||||
@click=${this._deleteDevice}
|
@click=${this._deleteDevice}
|
||||||
></paper-icon-button>
|
></paper-icon-button>
|
||||||
</div>
|
</div>
|
||||||
${device.entities.map((entity) => {
|
${device.entities.map((entityId) => {
|
||||||
const stateObj = this.hass.states[entity];
|
const stateObj = this.hass.states[entityId];
|
||||||
if (!stateObj) {
|
if (!stateObj) {
|
||||||
return html``;
|
return html``;
|
||||||
}
|
}
|
||||||
return html`
|
return html`
|
||||||
<paper-icon-item
|
<paper-icon-item
|
||||||
.entity=${stateObj.entity_id}
|
.entityId=${entityId}
|
||||||
@click=${this._showMoreInfo}
|
@click=${this._showMoreInfo}
|
||||||
class="device-entity"
|
class="device-entity"
|
||||||
>
|
>
|
||||||
@ -313,14 +313,14 @@ export class HaSceneEditor extends SubscribeMixin(LitElement) {
|
|||||||
"ui.panel.config.scene.editor.entities.without_device"
|
"ui.panel.config.scene.editor.entities.without_device"
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
${entities.map((entity) => {
|
${entities.map((entityId) => {
|
||||||
const stateObj = this.hass.states[entity];
|
const stateObj = this.hass.states[entityId];
|
||||||
if (!stateObj) {
|
if (!stateObj) {
|
||||||
return html``;
|
return html``;
|
||||||
}
|
}
|
||||||
return html`
|
return html`
|
||||||
<paper-icon-item
|
<paper-icon-item
|
||||||
.entity=${stateObj.entity_id}
|
.entityId=${entityId}
|
||||||
@click=${this._showMoreInfo}
|
@click=${this._showMoreInfo}
|
||||||
class="device-entity"
|
class="device-entity"
|
||||||
>
|
>
|
||||||
@ -333,7 +333,7 @@ export class HaSceneEditor extends SubscribeMixin(LitElement) {
|
|||||||
</paper-item-body>
|
</paper-item-body>
|
||||||
<paper-icon-button
|
<paper-icon-button
|
||||||
icon="hass:delete"
|
icon="hass:delete"
|
||||||
.entity=${entity}
|
.entityId=${entityId}
|
||||||
.title="${this.hass.localize(
|
.title="${this.hass.localize(
|
||||||
"ui.panel.config.scene.editor.entities.delete"
|
"ui.panel.config.scene.editor.entities.delete"
|
||||||
)}"
|
)}"
|
||||||
@ -428,7 +428,7 @@ export class HaSceneEditor extends SubscribeMixin(LitElement) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private _showMoreInfo(ev: Event) {
|
private _showMoreInfo(ev: Event) {
|
||||||
const entityId = (ev.currentTarget as any).entity;
|
const entityId = (ev.currentTarget as any).entityId;
|
||||||
fireEvent(this, "hass-more-info", { entityId });
|
fireEvent(this, "hass-more-info", { entityId });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user