From 7e2217b54283bdfc54b02383b6293ed774558200 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Thu, 12 Dec 2024 09:35:34 +0100 Subject: [PATCH] Fix navigate timing when dialogs where opened (#23261) * Fix navigate timing when dialogs where opened * Revert navigate changes --- src/components/ha-related-items.ts | 30 +++---------------- src/dialogs/more-info/ha-more-info-history.ts | 7 +---- src/dialogs/more-info/ha-more-info-logbook.ts | 7 +---- .../integrations/ha-domain-integrations.ts | 1 - 4 files changed, 6 insertions(+), 39 deletions(-) diff --git a/src/components/ha-related-items.ts b/src/components/ha-related-items.ts index 6f75a0c0e0..cce81fba76 100644 --- a/src/components/ha-related-items.ts +++ b/src/components/ha-related-items.ts @@ -164,7 +164,6 @@ export class HaRelatedItems extends LitElement { return html` html` + + + return html` + return html` { - setTimeout(resolve, 0); - }); - fireEvent(this, "close-dialog"); - } - private async _findRelated() { this._related = await findRelated(this.hass, this.itemType, this.itemId); if (this._related.config_entry) { diff --git a/src/dialogs/more-info/ha-more-info-history.ts b/src/dialogs/more-info/ha-more-info-history.ts index 6f7792f866..1afcf59f86 100644 --- a/src/dialogs/more-info/ha-more-info-history.ts +++ b/src/dialogs/more-info/ha-more-info-history.ts @@ -3,7 +3,6 @@ import type { PropertyValues } from "lit"; import { LitElement, css, html, nothing } from "lit"; import { customElement, property, query, state } from "lit/decorators"; import { isComponentLoaded } from "../../common/config/is_component_loaded"; -import { fireEvent } from "../../common/dom/fire_event"; import { computeDomain } from "../../common/entity/compute_domain"; import { createSearchParam } from "../../common/url/search-params"; import type { ChartResizeOptions } from "../../components/chart/ha-chart-base"; @@ -77,7 +76,7 @@ export class MoreInfoHistory extends LitElement { ${__DEMO__ ? nothing - : html`${this.hass.localize( "ui.dialogs.more_info_control.show_more" )} fireEvent(this, "close-dialog"), 500); - } - static styles = css` .header { display: flex; diff --git a/src/dialogs/more-info/ha-more-info-logbook.ts b/src/dialogs/more-info/ha-more-info-logbook.ts index 252cc4be50..34eba630ed 100644 --- a/src/dialogs/more-info/ha-more-info-logbook.ts +++ b/src/dialogs/more-info/ha-more-info-logbook.ts @@ -4,7 +4,6 @@ import { css, html, LitElement, nothing } from "lit"; import { customElement, property } from "lit/decorators"; import memoizeOne from "memoize-one"; import { isComponentLoaded } from "../../common/config/is_component_loaded"; -import { fireEvent } from "../../common/dom/fire_event"; import { createSearchParam } from "../../common/url/search-params"; import "../../panels/logbook/ha-logbook"; import type { HomeAssistant } from "../../types"; @@ -36,7 +35,7 @@ export class MoreInfoLogbook extends LitElement {
${this.hass.localize("ui.dialogs.more_info_control.logbook")}
- ${this.hass.localize("ui.dialogs.more_info_control.show_more")} @@ -67,10 +66,6 @@ export class MoreInfoLogbook extends LitElement { } } - private _close(): void { - setTimeout(() => fireEvent(this, "close-dialog"), 500); - } - static get styles() { return [ css` diff --git a/src/panels/config/integrations/ha-domain-integrations.ts b/src/panels/config/integrations/ha-domain-integrations.ts index 74072d722a..826c2cac77 100644 --- a/src/panels/config/integrations/ha-domain-integrations.ts +++ b/src/panels/config/integrations/ha-domain-integrations.ts @@ -237,7 +237,6 @@ class HaDomainIntegrations extends LitElement { ["cloud", "google_assistant", "alexa"].includes(domain) && isComponentLoaded(this.hass, "cloud") ) { - fireEvent(this, "close-dialog"); navigate("/config/cloud"); return; }