feat : add back btn to shop page in login form

This commit is contained in:
alij
2024-06-22 18:50:03 +04:30
parent 5ff7ec4613
commit 18a54817b1
2 changed files with 12 additions and 6 deletions

View File

@@ -15,7 +15,7 @@ import useAxios from "../../../hooks/useAxios";
const LoginEmailForm = () => {
const dispatch = useDispatch<AppDispatch>();
const navigate = useNavigate();
const axios = useAxios()
const axios = useAxios();
const mutationEmail = useMutation({
mutationFn: (values: { email: string; password: string }) => {
return axios.post("/login", values);
@@ -27,8 +27,12 @@ const LoginEmailForm = () => {
password: "",
},
validationSchema: Yup.object({
email: Yup.string().email("ایمیل نامعتبر است"),
password: Yup.string().min(6, "رمز عبور حداقل باید 6 کاراکتر باشد"),
email: Yup.string()
.email("ایمیل نامعتبر است")
.required("این فیلد الزامی است"),
password: Yup.string()
.min(6, "رمز عبور حداقل باید 6 کاراکتر باشد")
.required("این فیلد الزامی است"),
}),
onSubmit: (values) => {
toast.promise(mutationEmail.mutateAsync(values), {
@@ -107,7 +111,8 @@ const LoginEmailForm = () => {
</motion.div>
</div>
<div className="w-full h-full grid grid-cols-1">
<div className="w-full h-full grid grid-cols-2 gap-2">
<Button onClick={() => navigate("/")}> بازگشت </Button>
<Button extra="py-2" type="submit">
ورود
</Button>

View File

@@ -54,7 +54,7 @@ const LoginMobileForm = ({
loading: "در حال ارسال کد...",
success: (res) => {
dispatch(setToken(res?.data?.result?.token));
setisShowLoginNumberOrEmail(false)
setisShowLoginNumberOrEmail(false);
setStepMobile(2);
return `${res.data.alert}`;
},
@@ -223,7 +223,8 @@ const LoginMobileForm = ({
)
)}
</div>
<div className="w-full h-full grid grid-cols-1">
<div className="w-full h-full grid grid-cols-2 gap-2">
<Button onClick={() => navigate("/")}> بازگشت </Button>
<Button extra="py-2" type="submit">
{stepMobile === 1 ? "دریافت کد" : "ورود"}
</Button>