diff --git a/src/dialogs/voice-assistant-setup/voice-assistant-setup-step-pipeline.ts b/src/dialogs/voice-assistant-setup/voice-assistant-setup-step-pipeline.ts index 888df4b929..d46e69d825 100644 --- a/src/dialogs/voice-assistant-setup/voice-assistant-setup-step-pipeline.ts +++ b/src/dialogs/voice-assistant-setup/voice-assistant-setup-step-pipeline.ts @@ -29,6 +29,8 @@ export class HaVoiceAssistantSetupStepPipeline extends LitElement { @property() public assistEntityId?: string; + @state() private _cloudChecked = false; + @state() private _showFirst = false; @state() private _showSecond = false; @@ -62,6 +64,10 @@ export class HaVoiceAssistantSetupStepPipeline extends LitElement { } protected override render() { + if (!this._cloudChecked) { + return nothing; + } + return html`

What hardware do you want to use?

@@ -130,10 +136,12 @@ export class HaVoiceAssistantSetupStepPipeline extends LitElement { private async _checkCloud() { if (!isComponentLoaded(this.hass, "cloud")) { + this._cloudChecked = true; return; } const cloudStatus = await fetchCloudStatus(this.hass); if (!cloudStatus.logged_in || !cloudStatus.active_subscription) { + this._cloudChecked = true; return; } let cloudTtsEntityId;