added the rest
This commit is contained in:
+1
-1
@@ -49,8 +49,8 @@ export default function Routers() {
|
|||||||
path="/update-password"
|
path="/update-password"
|
||||||
element={<UpdatePasswordPages />}
|
element={<UpdatePasswordPages />}
|
||||||
/>
|
/>
|
||||||
|
<Route path="/vemail" element={<VerifyLinkPages />} />
|
||||||
<Route exact path="/verify-you" element={<VerifyYouPages />} />
|
<Route exact path="/verify-you" element={<VerifyYouPages />} />
|
||||||
<Route path={`/vemail?`} element={<VerifyLinkPages />} />
|
|
||||||
|
|
||||||
{/* private route */}
|
{/* private route */}
|
||||||
<Route element={<AuthRoute />}>
|
<Route element={<AuthRoute />}>
|
||||||
|
|||||||
@@ -67,7 +67,6 @@ export default function Login() {
|
|||||||
setLoginLoading(true);
|
setLoginLoading(true);
|
||||||
// userApi.getUserReminders(); //testing
|
// userApi.getUserReminders(); //testing
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
toast.success("Login Successfully");
|
|
||||||
navigate("/", { replace: true });
|
navigate("/", { replace: true });
|
||||||
setLoginLoading(false);
|
setLoginLoading(false);
|
||||||
}, 2000);
|
}, 2000);
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { useEffect, useState } from "react";
|
import { useState, useLayoutEffect, useCallback } from "react";
|
||||||
import { useLocation, Link, useNavigate } from "react-router-dom";
|
import { useLocation, Link, useNavigate } from "react-router-dom";
|
||||||
import AuthLayout from "../AuthLayout";
|
import AuthLayout from "../AuthLayout";
|
||||||
import InputCom from "../../Helpers/Inputs/InputCom";
|
import InputCom from "../../Helpers/Inputs/InputCom";
|
||||||
@@ -14,31 +14,33 @@ export default function VerifyLink() {
|
|||||||
const queryParams = new URLSearchParams(location?.search)
|
const queryParams = new URLSearchParams(location?.search)
|
||||||
const token = queryParams.get('vlink')
|
const token = queryParams.get('vlink')
|
||||||
|
|
||||||
const verifyEmail = async (code) => {
|
const verifyEmail = useCallback(
|
||||||
const userApi = new usersService()
|
async (code) => {
|
||||||
|
const userApi = new usersService()
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const verifyRes = await userApi.verifyEmail(code)
|
const verifyRes = await userApi.verifyEmail(code)
|
||||||
if (verifyRes.status === 200) {
|
if (verifyRes.status === 200) {
|
||||||
let { data } = verifyRes
|
let { data } = verifyRes
|
||||||
|
|
||||||
if (data && data.internal_return === 0 && data.status_text === 'Link Verfied') {
|
if (data && data.internal_return === 0 && data.status_text === 'Link Verfied') {
|
||||||
setPageLoader(false)
|
setPageLoader(false)
|
||||||
setLinkSuccess(true)
|
setLinkSuccess(true)
|
||||||
} else {
|
} else {
|
||||||
setPageLoader(false)
|
setPageLoader(false)
|
||||||
setLinkError(true)
|
setLinkError(true)
|
||||||
|
}
|
||||||
|
console.log(data)
|
||||||
}
|
}
|
||||||
console.log(data)
|
} catch (error) {
|
||||||
|
setPageLoader(false)
|
||||||
|
setLinkError(true)
|
||||||
|
throw new Error(error)
|
||||||
}
|
}
|
||||||
} catch (error) {
|
}, []
|
||||||
setPageLoader(false)
|
)
|
||||||
setLinkError(true)
|
|
||||||
throw new Error(error)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
useEffect(() => {
|
useLayoutEffect(() => {
|
||||||
verifyEmail(token)
|
verifyEmail(token)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user