import { useDispatch, useSelector } from "react-redux"; import "./App.css"; //import Navbar from "./components/Navbar"; import Navbar2 from "./components/Navbar2"; import { useEffect } from "react"; import { userSliceActions } from "./store/userSlice"; import { Outlet } from "react-router-dom"; import { BACKEND_URL } from "./constants"; function App() { const user = useSelector((store) => store.user); const dispatch = useDispatch(); const loader = useSelector((store) => store.loader); useEffect(() => { async function initialiseUser() { if (user.role == "unloggeduser") { const responce = await fetch(`${BACKEND_URL}/api/v1/getuser`, { method: "GET", credentials: "include", }); const userData = await responce.json(); //console.log("User Datae is ", userData); dispatch(userSliceActions.addUser(userData.data)); //console.log("Updated User is : ", user); } } initialiseUser(); }, []); return ( <>
Loading...
); } export default App;