From f15837ccac62ad13837406d4ba830f72f17f72fd Mon Sep 17 00:00:00 2001 From: Alex Carpenter Date: Mon, 11 May 2026 16:34:09 -0400 Subject: [PATCH 1/2] feat(ui): Add appearance option to disable autofocus --- .../src/components/UserProfile/MfaBackupCodeCreateForm.tsx | 5 +++-- packages/ui/src/customizables/parseAppearance.ts | 1 + packages/ui/src/elements/CodeControl.tsx | 5 +++-- packages/ui/src/elements/FieldControl.tsx | 3 +++ packages/ui/src/elements/SuccessPage.tsx | 5 +++-- packages/ui/src/elements/TagInput.tsx | 6 ++++-- packages/ui/src/internal/appearance.ts | 7 +++++++ 7 files changed, 24 insertions(+), 8 deletions(-) diff --git a/packages/ui/src/components/UserProfile/MfaBackupCodeCreateForm.tsx b/packages/ui/src/components/UserProfile/MfaBackupCodeCreateForm.tsx index ed4dc9c668b..e542a62ab2a 100644 --- a/packages/ui/src/components/UserProfile/MfaBackupCodeCreateForm.tsx +++ b/packages/ui/src/components/UserProfile/MfaBackupCodeCreateForm.tsx @@ -10,7 +10,7 @@ import { FormContainer } from '@/ui/elements/FormContainer'; import { FullHeightLoader } from '@/ui/elements/FullHeightLoader'; import { handleError } from '@/ui/utils/errorHandler'; -import { Button, descriptors, localizationKeys, Text } from '../../customizables'; +import { Button, descriptors, localizationKeys, Text, useAppearance } from '../../customizables'; import { MfaBackupCodeList } from './MfaBackupCodeList'; type MfaBackupCodeCreateFormProps = FormProps; @@ -18,6 +18,7 @@ export const MfaBackupCodeCreateForm = withCardStateProvider((props: MfaBackupCo const { onSuccess, onReset } = props; const { user } = useUser(); const card = useCardState(); + const { autoFocus: optionAutoFocus } = useAppearance().parsedOptions; const createBackupCode = useReverification(() => user?.createBackupCode()); const [backupCode, setBackupCode] = React.useState(undefined); @@ -56,7 +57,7 @@ export const MfaBackupCodeCreateForm = withCardStateProvider((props: MfaBackupCo