From 30c26f39ea3e9e5019436aa8c8fb07110c7709bf Mon Sep 17 00:00:00 2001
From: Aleksander <170264518+t-aleksander@users.noreply.github.com>
Date: Fri, 23 Oct 2026 13:01:53 +0200
Subject: [PATCH 1/2] autofocus
---
.../ConfigureVerifyFido2Step/ConfigureVerifyFido2Step.tsx | 1 +
.../wizard/ConfigureFido2Step/ConfigureFido2Step.tsx | 1 +
.../views/ConnectModalMfaFido2/ConnectModalMfaFido2.tsx | 1 +
new-ui/src/shared/components/Input/Input.tsx | 2 ++
new-ui/src/shared/components/Input/types.ts | 1 +
.../views/LocationCardMfaFido2View/LocationCardMfaFido2View.tsx | 1 +
6 files changed, 7 insertions(+)
diff --git a/new-ui/src/pages/full/ConfigureMfaPage/verify/ConfigureVerifyFido2Step/ConfigureVerifyFido2Step.tsx b/new-ui/src/pages/full/ConfigureMfaPage/verify/ConfigureVerifyFido2Step/ConfigureVerifyFido2Step.tsx
index 7f2187eb2..d7f213e33 100644
--- a/new-ui/src/pages/full/ConfigureMfaPage/verify/ConfigureVerifyFido2Step/ConfigureVerifyFido2Step.tsx
+++ b/new-ui/src/pages/full/ConfigureMfaPage/verify/ConfigureVerifyFido2Step/ConfigureVerifyFido2Step.tsx
@@ -72,6 +72,7 @@ export const ConfigureVerifyFido2Step = ({ onCancel, onSessionExpired }: Props)
{
setPin(isPresent(value) ? String(value) : null);
diff --git a/new-ui/src/pages/full/ConfigureMfaPage/wizard/ConfigureFido2Step/ConfigureFido2Step.tsx b/new-ui/src/pages/full/ConfigureMfaPage/wizard/ConfigureFido2Step/ConfigureFido2Step.tsx
index 7b0960b91..e72d8060e 100644
--- a/new-ui/src/pages/full/ConfigureMfaPage/wizard/ConfigureFido2Step/ConfigureFido2Step.tsx
+++ b/new-ui/src/pages/full/ConfigureMfaPage/wizard/ConfigureFido2Step/ConfigureFido2Step.tsx
@@ -115,6 +115,7 @@ export const ConfigureFido2Step = ({ onCancel, onSessionExpired }: Props) => {
setName(isPresent(value) ? String(value) : null)}
error={collectsPin ? undefined : error}
diff --git a/new-ui/src/pages/full/OverviewPage/components/ConnectModal/views/ConnectModalMfaFido2/ConnectModalMfaFido2.tsx b/new-ui/src/pages/full/OverviewPage/components/ConnectModal/views/ConnectModalMfaFido2/ConnectModalMfaFido2.tsx
index e27138570..a680b123a 100644
--- a/new-ui/src/pages/full/OverviewPage/components/ConnectModal/views/ConnectModalMfaFido2/ConnectModalMfaFido2.tsx
+++ b/new-ui/src/pages/full/OverviewPage/components/ConnectModal/views/ConnectModalMfaFido2/ConnectModalMfaFido2.tsx
@@ -79,6 +79,7 @@ export const ConnectModalMfaFido2 = () => {
setPin(isPresent(value) ? String(value) : null)}
error={error}
diff --git a/new-ui/src/shared/components/Input/Input.tsx b/new-ui/src/shared/components/Input/Input.tsx
index fdb6e6271..d77d6f4ef 100644
--- a/new-ui/src/shared/components/Input/Input.tsx
+++ b/new-ui/src/shared/components/Input/Input.tsx
@@ -42,6 +42,7 @@ export const Input = ({
onBlur,
onFocus,
notNull,
+ autoFocus,
size = 'default',
type = 'text',
required = false,
@@ -128,6 +129,7 @@ export const Input = ({
aria-labelledby={id}
ref={mergeRefs([ref, innerRef])}
autoComplete={autocomplete}
+ autoFocus={autoFocus}
data-testid={testId}
value={externalValueToInput(value)}
name={name}
diff --git a/new-ui/src/shared/components/Input/types.ts b/new-ui/src/shared/components/Input/types.ts
index 8bcdd92fc..30441a677 100644
--- a/new-ui/src/shared/components/Input/types.ts
+++ b/new-ui/src/shared/components/Input/types.ts
@@ -22,6 +22,7 @@ export type InputProps = {
autocomplete?: HTMLInputAutoCompleteAttribute;
testId?: string;
notNull?: boolean;
+ autoFocus?: boolean;
} & Pick, 'onBlur' | 'onFocus'>;
export type FormInputProps = Pick<
diff --git a/new-ui/src/shared/components/LocationCard/views/LocationCardMfaFido2View/LocationCardMfaFido2View.tsx b/new-ui/src/shared/components/LocationCard/views/LocationCardMfaFido2View/LocationCardMfaFido2View.tsx
index 90484182a..2865bd3f1 100644
--- a/new-ui/src/shared/components/LocationCard/views/LocationCardMfaFido2View/LocationCardMfaFido2View.tsx
+++ b/new-ui/src/shared/components/LocationCard/views/LocationCardMfaFido2View/LocationCardMfaFido2View.tsx
@@ -96,6 +96,7 @@ export const LocationCardMfaFido2View = () => {
setPin(isPresent(value) ? String(value) : null)}
error={error}
From 208d6e8e79700bb053e56b1d18fde11d3b8eb449 Mon Sep 17 00:00:00 2001
From: Aleksander <170264518+t-aleksander@users.noreply.github.com>
Date: Fri, 23 Oct 2026 13:51:14 +0200
Subject: [PATCH 2/2] Update Cargo.lock
---
src-tauri/Cargo.lock | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock
index 97aa2d305..e37e0c301 100644
--- a/src-tauri/Cargo.lock
+++ b/src-tauri/Cargo.lock
@@ -1375,9 +1375,9 @@ checksum = "914a755b7c2d4af2bdcff7ce1739e2db9a1b81a9b07123d8015786ae03c0980d"
[[package]]
name = "ctutils"
-version = "0.4.3"
+version = "0.4.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "03bb0e1cc970d482d121d9a1744999169b69a07470b3d644a7894e53fcaf4574"
+checksum = "38d28fb6aa7dd680b3ffd1a3e64e115c177bdba63c0ae7f9cd48129ff05c4fa0"
dependencies = [
"cmov",
]