diff --git a/src/components/ha-stt-picker.ts b/src/components/ha-stt-picker.ts index 01e909c527..d4b87e1cc7 100644 --- a/src/components/ha-stt-picker.ts +++ b/src/components/ha-stt-picker.ts @@ -20,8 +20,6 @@ import { computeDomain } from "../common/entity/compute_domain"; const NONE = "__NONE_OPTION__"; -const NAME_MAP = { cloud: "Home Assistant Cloud" }; - @customElement("ha-stt-picker") export class HaSTTPicker extends LitElement { @property() public value?: string; @@ -86,12 +84,15 @@ export class HaSTTPicker extends LitElement { ` : nothing} ${this._engines.map((engine) => { - let label = engine.engine_id; + if (engine.deprecated && engine.engine_id !== value) { + return nothing; + } + let label: string; if (engine.engine_id.includes(".")) { const stateObj = this.hass!.states[engine.engine_id]; label = stateObj ? computeStateName(stateObj) : engine.engine_id; - } else if (engine.engine_id in NAME_MAP) { - label = NAME_MAP[engine.engine_id]; + } else { + label = engine.name || engine.engine_id; } return html`` : nothing} ${this._engines.map((engine) => { - let label = engine.engine_id; + if (engine.deprecated && engine.engine_id !== value) { + return nothing; + } + let label: string; if (engine.engine_id.includes(".")) { const stateObj = this.hass!.states[engine.engine_id]; label = stateObj ? computeStateName(stateObj) : engine.engine_id; - } else if (engine.engine_id in NAME_MAP) { - label = NAME_MAP[engine.engine_id]; + } else { + label = engine.name || engine.engine_id; } return html`