diff --git a/src/panels/config/voice-assistants/assist-pipeline-detail/assist-pipeline-detail-config.ts b/src/panels/config/voice-assistants/assist-pipeline-detail/assist-pipeline-detail-config.ts index 19d78a6527..856af04c39 100644 --- a/src/panels/config/voice-assistants/assist-pipeline-detail/assist-pipeline-detail-config.ts +++ b/src/panels/config/voice-assistants/assist-pipeline-detail/assist-pipeline-detail-config.ts @@ -1,9 +1,10 @@ import { css, CSSResultGroup, html, LitElement } from "lit"; import { customElement, property } from "lit/decorators"; import memoizeOne from "memoize-one"; -import { SchemaUnion } from "../../../../components/ha-form/types"; +import { LocalizeKeys } from "../../../../common/translations/localize"; import { AssistPipeline } from "../../../../data/assist_pipeline"; import { HomeAssistant } from "../../../../types"; +import "../../../../components/ha-form/ha-form"; @customElement("assist-pipeline-detail-config") export class AssistPipelineDetailConfig extends LitElement { @@ -33,26 +34,28 @@ export class AssistPipelineDetailConfig extends LitElement { text: {}, }, }, - { - name: "language", - required: true, - selector: { - language: { - languages: supportedLanguages ?? [], - }, - }, - }, + supportedLanguages + ? { + name: "language", + required: true, + selector: { + language: { + languages: supportedLanguages, + }, + }, + } + : { name: "", type: "constant" }, ] as const, }, ] as const ); - private _computeLabel = ( - schema: SchemaUnion> - ): string => - this.hass.localize( - `ui.panel.config.voice_assistants.assistants.pipeline.detail.form.${schema.name}` - ); + private _computeLabel = (schema): string => + schema.name + ? this.hass.localize( + `ui.panel.config.voice_assistants.assistants.pipeline.detail.form.${schema.name}` as LocalizeKeys + ) + : ""; protected render() { return html` diff --git a/src/panels/config/voice-assistants/dialog-voice-assistant-pipeline-detail.ts b/src/panels/config/voice-assistants/dialog-voice-assistant-pipeline-detail.ts index aa221e8b66..6048cfc0ac 100644 --- a/src/panels/config/voice-assistants/dialog-voice-assistant-pipeline-detail.ts +++ b/src/panels/config/voice-assistants/dialog-voice-assistant-pipeline-detail.ts @@ -44,7 +44,7 @@ export class DialogVoiceAssistantPipelineDetail extends LitElement { @state() private _submitting = false; - @state() private _supportedLanguages: string[] = []; + @state() private _supportedLanguages?: string[]; public showDialog(params: VoiceAssistantPipelineDetailsDialogParams): void { this._params = params;