From c3b9438b3b6de5e7c66e82092fb1a0cbbf8ae04e Mon Sep 17 00:00:00 2001 From: Patrick ZAJDA Date: Tue, 11 Oct 2022 15:46:11 +0200 Subject: [PATCH] Also handle enter key on ignore menu for discovered integrations (#14061) --- .../config/integrations/ha-config-flow-card.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/panels/config/integrations/ha-config-flow-card.ts b/src/panels/config/integrations/ha-config-flow-card.ts index fdd7c37d88..d60e83c56c 100644 --- a/src/panels/config/integrations/ha-config-flow-card.ts +++ b/src/panels/config/integrations/ha-config-flow-card.ts @@ -8,6 +8,7 @@ import { mdiEyeOff, mdiOpenInNew, } from "@mdi/js"; +import type { RequestSelectedDetail } from "@material/mwc-list/mwc-list-item"; import { fireEvent } from "../../../common/dom/fire_event"; import { ATTENTION_SOURCES, @@ -16,6 +17,7 @@ import { localizeConfigFlowTitle, } from "../../../data/config_flow"; import type { IntegrationManifest } from "../../../data/integration"; +import { shouldHandleRequestSelectedEvent } from "../../../common/mwc/handle-request-selected-event"; import { showConfigFlowDialog } from "../../../dialogs/config-flow/show-dialog-config-flow"; import { showConfirmationDialog } from "../../../dialogs/generic/show-dialog-box"; import type { HomeAssistant } from "../../../types"; @@ -112,7 +114,10 @@ export class HaConfigFlowCard extends LitElement { ${DISCOVERY_SOURCES.includes(this.flow.context.source) && this.flow.context.unique_id ? html` - + ${this.hass.localize( "ui.panel.config.integrations.ignore.ignore" )} @@ -134,7 +139,10 @@ export class HaConfigFlowCard extends LitElement { }); } - private async _ignoreFlow() { + private async _ignoreFlow(ev: CustomEvent) { + if (!shouldHandleRequestSelectedEvent(ev)) { + return; + } const confirmed = await showConfirmationDialog(this, { title: this.hass!.localize( "ui.panel.config.integrations.ignore.confirm_ignore_title",