import { AppShell } from "@mantine/core"; import { Outlet, createFileRoute, useNavigate } from "@tanstack/react-router"; import { useDisclosure } from "@mantine/hooks"; import AppHeader from "../components/AppHeader"; import AppNavbar from "../components/AppNavbar"; import isAuthenticated from "@/utils/isAuthenticated"; import { useEffect } from "react"; export const Route = createFileRoute("/_dashboardLayout")({ component: DashboardLayout, // beforeLoad: ({ location }) => { // if (true) { // throw redirect({ // to: "/login", // }); // } // }, }); function DashboardLayout() { const [openNavbar, { toggle }] = useDisclosure(false); const navigate = useNavigate(); useEffect(() => { if (!isAuthenticated()) { navigate({ to: "/login", replace: true }); } }, [navigate]); return ( ); }