diff --git a/apps/browser/src/popup/accounts/login.component.html b/apps/browser/src/popup/accounts/login.component.html
index f2b7f522ec..76bd1fff14 100644
--- a/apps/browser/src/popup/accounts/login.component.html
+++ b/apps/browser/src/popup/accounts/login.component.html
@@ -16,6 +16,7 @@
class="monospaced"
formControlName="masterPassword"
appInputVerbatim
+ appAutofocus
/>
diff --git a/apps/desktop/src/app/accounts/login.component.ts b/apps/desktop/src/app/accounts/login.component.ts
index 43909423ee..db77a78310 100644
--- a/apps/desktop/src/app/accounts/login.component.ts
+++ b/apps/desktop/src/app/accounts/login.component.ts
@@ -156,6 +156,7 @@ export class LoginComponent extends BaseLoginComponent implements OnDestroy {
);
return;
}
+ this.focusInput();
}
async submit() {
@@ -169,4 +170,9 @@ export class LoginComponent extends BaseLoginComponent implements OnDestroy {
content.setAttribute("style", "width:335px");
}
}
+
+ private focusInput() {
+ const email = this.loggedEmail;
+ document.getElementById(email == null || email === "" ? "email" : "masterPassword").focus();
+ }
}
diff --git a/libs/angular/src/components/login.component.ts b/libs/angular/src/components/login.component.ts
index 6d4b6966bb..0b35b827af 100644
--- a/libs/angular/src/components/login.component.ts
+++ b/libs/angular/src/components/login.component.ts
@@ -275,9 +275,4 @@ export class LoginComponent extends CaptchaProtectedComponent implements OnInit
this.showLoginWithDevice = false;
}
}
-
- protected focusInput() {
- const email = this.loggedEmail;
- document.getElementById(email == null || email === "" ? "email" : "masterPassword").focus();
- }
}