diff --git a/src/langs/fa.json b/src/langs/fa.json index d078ca9..089fa42 100644 --- a/src/langs/fa.json +++ b/src/langs/fa.json @@ -35,7 +35,8 @@ "enter_password_step3": "رمز عبور را وارد کنید", "enter_your_password": "رمز عبور خود را وارد کنید.", "forgot_password": "فراموشی رمز عبور", - "login_with_otp": "ورود با رمز عبور یکبار مصرف" + "login_with_otp": "ورود با رمز عبور یکبار مصرف", + "otp_sent": "رمز یک بار مصرف برای شما ارسال شد" }, "errors": { "required": "این فیلد اجباری می باشد", diff --git a/src/pages/auth/components/LoginStep2.tsx b/src/pages/auth/components/LoginStep2.tsx index 46c8199..a38170e 100644 --- a/src/pages/auth/components/LoginStep2.tsx +++ b/src/pages/auth/components/LoginStep2.tsx @@ -78,7 +78,13 @@ const LoginStep2: FC = () => { value={formik.values.code} numInputs={5} inputType='tel' - onChange={(otp: string) => formik.setFieldValue('code', otp)} + onChange={(otp: string) => { + formik.setFieldValue('code', otp).then(() => { + if (otp.length === 5 && !otpVerify.isPending) { + formik.submitForm() + } + }) + }} renderInput={(props) => } />