diff --git a/src/pages/auth/components/RegisterStep1.tsx b/src/pages/auth/components/RegisterStep1.tsx deleted file mode 100644 index c07b7ab..0000000 --- a/src/pages/auth/components/RegisterStep1.tsx +++ /dev/null @@ -1,77 +0,0 @@ -import { FC } from 'react' -import Input from '../../../components/Input' -import { useTranslation } from 'react-i18next' -import { CheckHasAccountPhoneType } from '../types/AuthTypes' -import { useFormik } from 'formik' -import * as Yup from 'yup' -import { useAuthStore } from '../store/AuthStore' -import Error from '../../../components/Error' -import Button from '../../../components/Button' -import { useCheckHasAccountRegister, useLoginWithOtp } from '../hooks/useAuthData' -import { toast } from '../../../components/Toast' -import { ErrorType } from '../../../helpers/types' - -const RegisterStep1: FC = () => { - - const { t } = useTranslation('global') - const { setPhone, setStepLogin } = useAuthStore() - const loginWithOtp = useLoginWithOtp() - const checkHasAccount = useCheckHasAccountRegister() - - const formik = useFormik({ - initialValues: { - phone: '', - }, - validationSchema: Yup.object({ - phone: Yup.string() - .required(t('errors.required')) - }), - onSubmit(values) { - checkHasAccount.mutate(values, { - onSuccess() { - setPhone(values.phone) - setStepLogin(2) - }, - onError(error: ErrorType) { - toast(error?.response?.data?.error?.message[0], 'error') - }, - }) - }, - }) - - return ( -
- - -
- - - { - formik.touched.phone && formik.errors.phone && - - } - -
- - -
- ) -} - -export default RegisterStep1 \ No newline at end of file diff --git a/src/pages/auth/components/RegisterStep2.tsx b/src/pages/auth/components/RegisterStep2.tsx deleted file mode 100644 index 5ef88c8..0000000 --- a/src/pages/auth/components/RegisterStep2.tsx +++ /dev/null @@ -1,137 +0,0 @@ -import { FC, Fragment } from 'react' -import { useFormik } from 'formik' -import { RegisterType } from '../types/AuthTypes' -import * as Yup from 'yup' -import { useAuthStore } from '../store/AuthStore' -import { useTranslation } from 'react-i18next' -import Input from '../../../components/Input' -import Button from '../../../components/Button' -import { useRegister } from '../hooks/useAuthData' -import { ErrorType } from '../../../helpers/types' -import { Pages } from '../../../config/Pages' -import { setToken } from '../../../config/func' -import { setRefreshToken } from '../../../config/func' -import { getRedirectUrl } from '../../../config/func' -import { toast } from '../../../components/Toast' -const RegisterStep2: FC = () => { - - const { t } = useTranslation('global') - const { phone } = useAuthStore() - const register = useRegister() - - const formik = useFormik({ - initialValues: { - firstName: '', - lastName: '', - code: 0, - password: '', - phone: phone, - }, - validationSchema: Yup.object({ - firstName: Yup.string() - .required(t('errors.required')), - lastName: Yup.string() - .required(t('errors.required')), - code: Yup.number() - .required(t('errors.required')), - password: Yup.string() - .required(t('errors.required')), - phone: Yup.string() - .required(t('errors.required')), - }), - onSubmit(values) { - register.mutate(values, { - onSuccess(data) { - setToken(data?.data?.accessToken?.token) - setRefreshToken(data?.data?.refreshToken?.token) - const redirectUrl = getRedirectUrl(); - if (redirectUrl) { - window.location.href = redirectUrl; - return; // Prevent the default navigation - } - window.location.href = Pages.dashboard - }, - onError(error: ErrorType) { - toast(error?.response?.data?.error?.message[0], 'error') - }, - }) - }, - }) - - - return ( - -
- - - - -
- {/*
- formik.setFieldValue('birthDate', date)} - placeholder={t('auth.select_date')} - error_text={formik.touched.birthDate && formik.errors.birthDate ? formik.errors.birthDate : ''} - /> - - -
*/} - -
- - -
- -
- -
- -