// react import React, { useEffect, useState } from "react"; // next import { useRouter } from "next/router"; // hooks import useUser from "lib/hooks/useUser"; // layouts import Container from "layouts/Container"; import Sidebar from "layouts/Navbar/Sidebar"; // components import CreateProjectModal from "components/project/CreateProjectModal"; // types import type { Props } from "./types"; const AppLayout: React.FC = ({ meta, children, noPadding = false, bg = "primary" }) => { const [isOpen, setIsOpen] = useState(false); const router = useRouter(); const { user, isUserLoading } = useUser(); useEffect(() => { if (!isUserLoading && (!user || user === null)) router.push("/signin"); }, [isUserLoading, user, router]); return (
{children}
); }; export default AppLayout;