import { useEffect, useRef } from 'react' export function RecoveryCodesModal({ codes, onAcknowledge }: { codes: string[]; onAcknowledge: () => void }) { const button = useRef(null) useEffect(() => { if (!codes.length) return const previous = document.activeElement button.current?.focus() return () => { if (previous instanceof HTMLElement) previous.focus() } }, [codes]) if (!codes.length) return null return ( <>
{ if (event.key === 'Tab') { event.preventDefault(); button.current?.focus() } }}>

Коды восстановления

Сохраните их сейчас. Каждый код можно использовать один раз для восстановления пароля.

{codes.join('\n')}
) }