diff --git a/src/dialogs/more-info/ha-more-info-dialog.ts b/src/dialogs/more-info/ha-more-info-dialog.ts
index 748d51d1c0..080d10cb1e 100644
--- a/src/dialogs/more-info/ha-more-info-dialog.ts
+++ b/src/dialogs/more-info/ha-more-info-dialog.ts
@@ -411,54 +411,54 @@ export class MoreInfoDialog extends LitElement {
@entity-entry-updated=${this._entryUpdated}
@toggle-edit-mode=${this._handleToggleInfoEditModeEvent}
>
- ${this._childView
- ? html`
-
- ${dynamicElement(this._childView.viewTag, {
- hass: this.hass,
- entry: this._entry,
- params: this._childView.viewParams,
- })}
-
- `
- : cache(
- this._currView === "info"
- ? html`
-
- `
- : this._currView === "history"
- ? html`
-
- `
- : this._currView === "settings"
- ? html`
-
- `
- : this._currView === "related"
- ? html`
-
- `
- : nothing
- )}
+ ${cache(
+ this._childView
+ ? html`
+
+ ${dynamicElement(this._childView.viewTag, {
+ hass: this.hass,
+ entry: this._entry,
+ params: this._childView.viewParams,
+ })}
+
+ `
+ : this._currView === "info"
+ ? html`
+
+ `
+ : this._currView === "history"
+ ? html`
+
+ `
+ : this._currView === "settings"
+ ? html`
+
+ `
+ : this._currView === "related"
+ ? html`
+
+ `
+ : nothing
+ )}
`;
diff --git a/src/panels/config/entities/entity-registry-settings-editor.ts b/src/panels/config/entities/entity-registry-settings-editor.ts
index 940ea5de59..593a6d417f 100644
--- a/src/panels/config/entities/entity-registry-settings-editor.ts
+++ b/src/panels/config/entities/entity-registry-settings-editor.ts
@@ -186,7 +186,10 @@ export class EntityRegistrySettingsEditor extends LitElement {
protected willUpdate(changedProperties: PropertyValues) {
super.willUpdate(changedProperties);
- if (!changedProperties.has("entry")) {
+ if (
+ !changedProperties.has("entry") ||
+ changedProperties.get("entry")?.id === this.entry.id
+ ) {
return;
}