import { useGuardContext } from '../../../../context/global/context' import React, { FC, useEffect, useRef, useState } from 'react' import { GuardScenes } from '../../types' import { useTranslation } from 'react-i18next' const TIME = 3 export const ResetPasswordStep4: FC = () => { const [countDown, setCountDown] = useState(TIME) const timerRef = useRef(0) const { t } = useTranslation() const { setValue } = useGuardContext() useEffect(() => { timerRef.current = setInterval(() => { setCountDown((prev) => { return prev - 1 }) }, 1000) return () => clearInterval(timerRef.current) }, []) useEffect(() => { if (countDown <= 0) { clearInterval(timerRef.current) setValue('guardScenes', GuardScenes.Login) } // eslint-disable-next-line react-hooks/exhaustive-deps }, [countDown]) return (

{t('common.pwdModifySuccess')}

{t('common.jumpAfterCount', { number: countDown, })}

) }