Este hook de React gestiona las acciones de reenvío (por ejemplo, reenviar un código de verificación) en las pantallas de ACUL.Este hook:
- Realiza un seguimiento del tiempo de espera restante.
- Indica si el botón de reenvío debe estar deshabilitado.
- Proporciona una función
startResendpara activar un reenvío de inmediato.
Parámetros
Configuración opcional, como
timeoutSeconds y onTimeout.Devuelve
UseResendReturnUn objeto con:remaining— segundos restantes hasta que se permita el siguiente reenvío.disabled—truesi el reenvío está bloqueado en ese momento.startResend— llamada para iniciar un reenvío de inmediato (si está permitido).
Pantallas compatibles
email-identifier-challengeemail-otp-challengelogin-email-verificationlogin-passwordless-email-codelogin-passwordless-sms-otpmfa-email-challengemfa-sms-challengemfa-voice-challengephone-identifier-challengereset-password-mfa-email-challengereset-password-mfa-sms-challengereset-password-mfa-voice-challenge
Example
Observaciones
- El
ResendControlsubyacente no tiene un método de limpieza explícito; el hook no requiere limpieza manual. - El hook reinicializa el administrador de reenvío si
timeoutSecondsoonTimeoutcambian.