From 0df6c1a0333ae24803c56a85442ab32290e1529a Mon Sep 17 00:00:00 2001 From: Mohammad Jalali Date: Sat, 25 Nov 2023 16:18:05 +0330 Subject: [PATCH 1/4] LFFE-30 edit globalHeader --- src/core/components/GlobalHead.jsx | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/core/components/GlobalHead.jsx b/src/core/components/GlobalHead.jsx index 5d6186d..9036b85 100644 --- a/src/core/components/GlobalHead.jsx +++ b/src/core/components/GlobalHead.jsx @@ -33,8 +33,6 @@ const GlobalHead = () => { sizes="180x180" href="/icons/maskable_icon_x192.png" /> - - Date: Sat, 25 Nov 2023 17:14:00 +0330 Subject: [PATCH 2/4] LFFE-30 implemention of auto submit component in core --- src/components/register/navy/UserRegister.jsx | 5 ++++- src/components/register/navy/index.jsx | 2 +- src/core/components/AutoSubmit.jsx | 13 +++++++++++++ 3 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 src/core/components/AutoSubmit.jsx diff --git a/src/components/register/navy/UserRegister.jsx b/src/components/register/navy/UserRegister.jsx index f1fd132..9714636 100644 --- a/src/components/register/navy/UserRegister.jsx +++ b/src/components/register/navy/UserRegister.jsx @@ -12,6 +12,7 @@ import ResendToken from "@/core/components/ResendToken"; import useUser from "@/lib/app/hooks/useUser"; import SvgRegister from "@/core/components/svgs/SvgRegister"; import useRequest from "@/lib/app/hooks/useRequest"; +import AutoSubmit from "@/core/components/AutoSubmit"; const UserRegisterComponent = ({ PhoneNumber, @@ -109,7 +110,7 @@ const UserRegisterComponent = ({ placeholder={t( "LoginPage.text_field_enter_your_verification_code" )} - type={"text"} + type={"number"} error={ !!(props.touched.verification_code && props.errors.verification_code) } @@ -119,7 +120,9 @@ const UserRegisterComponent = ({ ? props.errors.verification_code : null } + onChange={(e) => e.target.value.length <= 6 ? props.setFieldValue("verification_code", e.target.value) : ""} /> + { const [timer, setTimer] = useState(initialTimerValue); // End For Resend Token - if (!otpToken) { + if (otpToken) { return ( { + const {values, submitForm} = useFormikContext() + useEffect(() => { + if (values.verification_code.toString().length === 6) { + submitForm(); + } + }, [values, submitForm]); +}; + +export default AutoSubmit; From 66a7d8b155c74b5bc41b9ac482557f2eefee3ce0 Mon Sep 17 00:00:00 2001 From: Mohammad Jalali Date: Sun, 26 Nov 2023 09:38:08 +0330 Subject: [PATCH 3/4] LFFE-30 complete auto submit form in login and register --- src/components/login/SendToken.jsx | 2 ++ src/components/register/navy/index.jsx | 2 +- src/core/components/AutoSubmit.jsx | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/components/login/SendToken.jsx b/src/components/login/SendToken.jsx index 517a5db..2a2f287 100644 --- a/src/components/login/SendToken.jsx +++ b/src/components/login/SendToken.jsx @@ -12,6 +12,7 @@ import {useTranslations} from "next-intl"; import * as Yup from "yup"; import SvgLogin from "@/core/components/svgs/SvgLogin"; import useRequest from "@/lib/app/hooks/useRequest"; +import AutoSubmit from "@/core/components/AutoSubmit"; const SendTokenComponent = ({ PhoneNumber, @@ -111,6 +112,7 @@ const SendTokenComponent = ({ : null } /> +