Fix duplicate tab when regen LL (#3217)

This commit is contained in:
Paulus Schoutsen 2019-05-25 12:30:44 -07:00 committed by GitHub
parent a1e9b4938f
commit 7691e3f2c2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 0 deletions

View File

@ -128,6 +128,7 @@ class LovelacePanel extends LitElement {
} else if (this.lovelace && this.lovelace.mode === "generated") { } else if (this.lovelace && this.lovelace.mode === "generated") {
// When lovelace is generated, we re-generate each time a user goes // When lovelace is generated, we re-generate each time a user goes
// to the states panel to make sure new entities are shown. // to the states panel to make sure new entities are shown.
this._state = "loading";
this._regenerateConfig(); this._regenerateConfig();
} }
} }
@ -135,6 +136,7 @@ class LovelacePanel extends LitElement {
private async _regenerateConfig() { private async _regenerateConfig() {
const conf = await generateLovelaceConfig(this.hass!, this.hass!.localize); const conf = await generateLovelaceConfig(this.hass!, this.hass!.localize);
this._setLovelaceConfig(conf, "generated"); this._setLovelaceConfig(conf, "generated");
this._state = "loaded";
} }
private _closeEditor() { private _closeEditor() {

View File

@ -399,6 +399,7 @@ class HUIRoot extends LitElement {
views views
) { ) {
navigate(this, `/lovelace/${views[0].path || 0}`, true); navigate(this, `/lovelace/${views[0].path || 0}`, true);
newSelectView = 0;
} else if (this._routeData!.view === "hass-unused-entities") { } else if (this._routeData!.view === "hass-unused-entities") {
newSelectView = "hass-unused-entities"; newSelectView = "hass-unused-entities";
} else if (this._routeData!.view) { } else if (this._routeData!.view) {