print form
deploy to danak / build_and_deploy (push) Has been cancelled

This commit is contained in:
2026-07-03 16:30:25 +03:30
parent c5deae8264
commit 1e8579bbfb
12 changed files with 477 additions and 45 deletions
+11 -3
View File
@@ -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')
},