web/flow: grab focus to uid input field (#13177)

Signed-off-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
Jens L.
2025-02-23 00:29:31 +01:00
committed by GitHub
parent 9d32ba261a
commit 8d4e7f5d55

View File

@ -193,6 +193,9 @@ export class InputPassword extends AKElement {
* the `autofocus` attribute isn't enough, due to timing within shadow doms and such.
*/
observeInputFocus(): void {
if (!this.grabFocus) {
return;
}
this.inputFocusIntervalID = setInterval(() => {
const input = this.inputRef.value;
@ -219,7 +222,9 @@ export class InputPassword extends AKElement {
}
disconnectedCallback() {
clearInterval(this.inputFocusIntervalID);
if (this.inputFocusIntervalID) {
clearInterval(this.inputFocusIntervalID);
}
super.disconnectedCallback();