import React, { useEffect } from "react"; import Header from "../components/Header"; import Cookies from "js-cookie"; import Sidebar from "../components/Sidebar"; import { ToastContainer } from "react-toastify"; import { AuthContext } from "../utils/context"; type LayoutProps = { children: React.ReactNode; }; const Layout: React.FC = ({ children }) => { const [loggedIn, setLoggedIn] = React.useState(false); useEffect(() => { const token = Cookies.get("token"); if (token) { setLoggedIn(true); } else { setLoggedIn(false); } }, [loggedIn]); return (
setLoggedIn(isLoggedIn) } />
{/* Main content */} {loggedIn && ( <>
{children}
)}
); }; export default Layout;