diff --git a/.changeset/lazy-hawk-old-fish.md b/.changeset/lazy-hawk-old-fish.md new file mode 100644 index 00000000000..7ebaaf722de --- /dev/null +++ b/.changeset/lazy-hawk-old-fish.md @@ -0,0 +1,5 @@ +--- +'@clerk/ui': minor +--- + +Add `autoFocus` appearance option to disable automatic input focusing 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