diff --git a/src/panels/config/integrations/dialog-add-integration.ts b/src/panels/config/integrations/dialog-add-integration.ts
index 474bbfa57a..e912ba7a37 100644
--- a/src/panels/config/integrations/dialog-add-integration.ts
+++ b/src/panels/config/integrations/dialog-add-integration.ts
@@ -495,7 +495,6 @@ class AddIntegrationDialog extends LitElement {
this.hass,
integration.domain
);
- this.closeDialog();
showAlertDialog(this, {
title: this.hass.localize(
"ui.panel.config.integrations.config_flow.yaml_only_title"
diff --git a/src/panels/config/integrations/ha-domain-integrations.ts b/src/panels/config/integrations/ha-domain-integrations.ts
index d54f9e2872..bdba6a3653 100644
--- a/src/panels/config/integrations/ha-domain-integrations.ts
+++ b/src/panels/config/integrations/ha-domain-integrations.ts
@@ -10,9 +10,11 @@ import {
} from "../../../data/integration";
import { Integration } from "../../../data/integrations";
import { showConfigFlowDialog } from "../../../dialogs/config-flow/show-dialog-config-flow";
+import { showAlertDialog } from "../../../dialogs/generic/show-dialog-box";
import { haStyle } from "../../../resources/styles";
import { HomeAssistant } from "../../../types";
import { brandsUrl } from "../../../util/brands-url";
+import { documentationUrl } from "../../../util/documentation-url";
import "./ha-integration-list-item";
const standardToDomain = { zigbee: "zha", "z-wave": "zwave_js" } as const;
@@ -87,21 +89,24 @@ class HaDomainIntegrations extends LitElement {
})
: ""}
${this.integration?.integrations
- ? Object.entries(this.integration.integrations).map(
- ([dom, val]) => html`
- `
- )
+ ? Object.entries(this.integration.integrations)
+ .filter(([_dom, val]) => val.config_flow)
+ .map(
+ ([dom, val]) =>
+ html`
+ `
+ )
: ""}
${["zha", "zwave_js"].includes(this.domain)
? html`
+ ${this.hass.localize(
+ "ui.panel.config.integrations.config_flow.documentation"
+ )}
+ `
+ : this.hass.localize(
+ "ui.panel.config.integrations.config_flow.documentation"
+ ),
+ }
+ ),
+ });
+ return;
+ }
const root = this.getRootNode();
showConfigFlowDialog(
root instanceof ShadowRoot ? (root.host as HTMLElement) : this,