This commit is contained in:
@@ -15,7 +15,7 @@ import { Paths } from '@/config/Paths'
|
||||
|
||||
const LoginStep2: FC = () => {
|
||||
|
||||
const { phone, setStepLogin } = useAuthStore()
|
||||
const { phone, setStepLogin, devOtpCode, setDevOtpCode } = useAuthStore()
|
||||
const { value, reset } = useCountDown(2, true)
|
||||
const otpVerify = useOtpVerify()
|
||||
const loginWithOtp = useLoginWithOtp()
|
||||
@@ -24,7 +24,8 @@ const LoginStep2: FC = () => {
|
||||
const formik = useFormik<OtpVerifyType>({
|
||||
initialValues: {
|
||||
phone: phone,
|
||||
otp: ''
|
||||
// TODO: remove before production — dev-only OTP autofill
|
||||
otp: devOtpCode,
|
||||
},
|
||||
validationSchema: Yup.object({
|
||||
otp: Yup.string()
|
||||
@@ -81,7 +82,14 @@ const LoginStep2: FC = () => {
|
||||
|
||||
const reSend = () => {
|
||||
loginWithOtp.mutate({ phone: phone }, {
|
||||
onSuccess: () => {
|
||||
onSuccess: (data) => {
|
||||
// TODO: remove before production — dev-only OTP autofill
|
||||
const code = data?.data?.code
|
||||
if (code) {
|
||||
const otp = String(code)
|
||||
setDevOtpCode(otp)
|
||||
formik.setFieldValue('otp', otp)
|
||||
}
|
||||
reset()
|
||||
toast('کد مجدد ارسال شد', 'success')
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user