diff --git a/src/auth/ha-auth-flow.ts b/src/auth/ha-auth-flow.ts index aa02e61d58..d1b678e31e 100644 --- a/src/auth/ha-auth-flow.ts +++ b/src/auth/ha-auth-flow.ts @@ -206,7 +206,8 @@ class HaAuthFlow extends litLocalizeLiteMixin(LitElement) { .computeError=${this._computeErrorCallback(step)} @value-changed=${this._stepDataChanged} > - ${this.clientId === genClientId() && step.step_id !== "mfa" + ${this.clientId === genClientId() && + !["select_mfa_module", "mfa"].includes(step.step_id) ? html` { searchParams.delete("auth_callback"); searchParams.delete("code"); searchParams.delete("state"); + searchParams.delete("storeToken"); + const search = searchParams.toString(); history.replaceState( null, "", - `${location.pathname}?${searchParams.toString()}` + `${location.pathname}${search ? `?${search}` : ""}` ); }