added the rest

This commit is contained in:
Ebube
2023-04-27 10:07:10 +01:00
parent d91241dad9
commit e2b4aaa105
3 changed files with 26 additions and 25 deletions
+1 -1
View File
@@ -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 />}>
-1
View File
@@ -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);
+25 -23
View File
@@ -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 {
const verifyRes = await userApi.verifyEmail(code) try {
if (verifyRes.status === 200) { const verifyRes = await userApi.verifyEmail(code)
let { data } = verifyRes if (verifyRes.status === 200) {
let { data } = verifyRes
if (data && data.internal_return === 0 && data.status_text === 'Link Verfied') {
setPageLoader(false) if (data && data.internal_return === 0 && data.status_text === 'Link Verfied') {
setLinkSuccess(true) setPageLoader(false)
} else { setLinkSuccess(true)
setPageLoader(false) } else {
setLinkError(true) setPageLoader(false)
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)
}) })