import { createFileRoute, Outlet, redirect, useRouterState, } from "@tanstack/react-router" import { Footer } from "@/components/Common/Footer" import AppSidebar from "@/components/Sidebar/AppSidebar" import { SidebarInset, SidebarProvider, SidebarTrigger, } from "@/components/ui/sidebar" import { isLoggedIn } from "@/hooks/useAuth" export const Route = createFileRoute("/_layout")({ component: Layout, beforeLoad: async () => { if (!isLoggedIn()) { throw redirect({ to: "/login", }) } }, }) function Layout() { const pathname = useRouterState({ select: (state) => state.location.pathname, }) const isFullScreenPage = pathname === "/gnss-monitor" || pathname === "/" return (
{!isFullScreenPage &&