import { createFileRoute, Outlet, redirect } from '@tanstack/react-router' import { useAuthStore } from '../app/features/auth/store/auth.store' import { Sidebar } from '../components/Sidebar' import { MenuOutlined } from '@ant-design/icons' import { useState } from 'react' export const Route = createFileRoute('/_authenticated')({ beforeLoad: () => { const { isAuthenticated } = useAuthStore.getState() if (!isAuthenticated) { throw redirect({ to: '/auth/login' }) } }, component: AuthenticatedLayout, }) function AuthenticatedLayout() { const [mobileSidebarOpen, setMobileSidebarOpen] = useState(false) return (