From 07f908858485eb2bd22b40d866b253157c0a1b87 Mon Sep 17 00:00:00 2001 From: Kuba <78603704+jakub-tldr@users.noreply.github.com> Date: Fri, 23 Oct 2026 16:00:45 +0200 Subject: [PATCH 1/4] change input on verify with security key --- .../ConfigureVerifyFido2Step.tsx | 73 +++++++++---------- .../ConfigureVerifyFido2Step/style.scss | 36 +++++++++ .../full/ConfigureMfaPage/verify/style.scss | 11 --- 3 files changed, 70 insertions(+), 50 deletions(-) create mode 100644 new-ui/src/pages/full/ConfigureMfaPage/verify/ConfigureVerifyFido2Step/style.scss 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 d7f213e3..21a8731b 100644 --- a/new-ui/src/pages/full/ConfigureMfaPage/verify/ConfigureVerifyFido2Step/ConfigureVerifyFido2Step.tsx +++ b/new-ui/src/pages/full/ConfigureMfaPage/verify/ConfigureVerifyFido2Step/ConfigureVerifyFido2Step.tsx @@ -1,9 +1,10 @@ +import './style.scss'; import { Enter } from '@fluentui/keyboard-keys'; import { useState } from 'react'; import { Button } from '../../../../../shared/components/Button/Button'; import { ButtonVariant } from '../../../../../shared/components/Button/types'; import { Controls } from '../../../../../shared/components/Controls/Controls'; -import { FullPageTitle } from '../../../../../shared/components/FullPageTitle/FullPageTitle'; +import { Icon, IconKind } from '../../../../../shared/components/Icon'; import { Input } from '../../../../../shared/components/Input/Input'; import { Fido2TouchPrompt } from '../../../../../shared/components/LocationCard/components/Fido2TouchPrompt/Fido2TouchPrompt'; import { FullPage } from '../../../../../shared/layouts/FullPage/FullPage'; @@ -11,7 +12,6 @@ import { fido2CollectsPinInApp } from '../../../../../shared/rust-api/fido2'; import { isPresent } from '../../../../../shared/utils/isPresent'; import { useLeaveVerification } from '../../hooks/useLeaveVerification'; import { useConfigureVerifyFido2 } from './useConfigureVerifyFido2'; -import '../style.scss'; interface Props { onCancel: () => void; @@ -45,46 +45,41 @@ export const ConfigureVerifyFido2Step = ({ onCancel, onSessionExpired }: Props) }; return ( - - - {isAwaitingTouch && } - {!isAwaitingTouch && ( - <> -

- + +

+ {isAwaitingTouch && } + {!isAwaitingTouch && ( + <> + +

Verify with your security key

+

{collectsPin - ? 'Insert your security key and enter its PIN to continue.' + ? 'Insert your key and enter its PIN to continue.' : 'Insert your security key and continue in the prompt your system shows.'} - -

- {collectsPin && ( -
{ - if (e.key === Enter) handleVerify(); - }} - > - { - setPin(isPresent(value) ? String(value) : null); - setError(null); +

+ {collectsPin && ( +
{ + if (e.key === Enter) handleVerify(); }} - error={error} - /> -
- )} - {!collectsPin && isPresent(error) &&

{error}

} - - )} + > + { + setPin(isPresent(value) ? String(value) : null); + setError(null); + }} + error={error} + /> +
+ )} + {!collectsPin && isPresent(error) &&

{error}

} + + )} +