added get user by ID API

This commit was merged in pull request #47.
This commit is contained in:
victorAnumudu
2024-05-01 17:33:41 +01:00
parent 135cbce348
commit a97db9a661
4 changed files with 47 additions and 8 deletions
+13 -6
View File
@@ -5,6 +5,7 @@ import { Outlet, useNavigate } from "react-router-dom";
import { useSelector, useDispatch } from "react-redux";
import { RouteHandler } from '../../router/routes';
import { updateUserDetails } from '../../store/UserDetails';
import { getUserByID } from '../../core/apiRequest';
import Logo from '../../assets/images/logo.png'
@@ -23,15 +24,21 @@ export default function DashboardAuth() {
navigate(RouteHandler.letsGetStarted, {replace:true})
return
}
const getUserByToken = () => {
let data = {firstname:'firstname', lastname:'lastname', uid:'28273737646466464'}
setTimeout(()=>{
const getUser = () => { // FUNCTION TO GET USER BY ID
// let data = {firstname:'firstname', lastname:'lastname', uid:'28273737646466464'}
getUserByID().then(res=>{
if(!res.data.call_return || !Object.keys(res.data.customer).length){
navigate(RouteHandler.letsGetStarted, {replace:true})
return
}
setLoading(false)
dispatch(updateUserDetails({...data}));
},4000)
dispatch(updateUserDetails(res.data.customer));
}).catch(err=>{
console.log('USER ERROR', err)
})
}
if(!Object.keys(userDetails).length){
getUserByToken()
getUser()
}
},[])