import { Suspense, lazy } from 'react'; import { Routes, Route, Navigate } from 'react-router-dom'; import MainLayout from '@/layout/MainLayout'; import MinimalLayout from '@/layout/MinimalLayout'; import AuthGuard from '@/components/AuthGuard'; const load = (factory) => { const C = lazy(factory); return (
} >
); }; export default function App() { return ( {/* Shell pages */} }> import('@/pages/Dashboard'))} /> import('@/pages/tenants/Tenants'))} /> import('@/pages/survey/Survey.jsx'))} /> import('@/pages/pricing/Pricing.jsx'))} /> import('@/pages/bookings/Bookings'))} /> import('@/pages/team/TeamUsers'))} /> import('@/pages/Settings'))} /> {/* Full-bleed pages */} }> import('@/pages/auth/Login'))} /> import('@/pages/maintenance/UnderConstruction'))} /> import('@/pages/maintenance/ComingSoon'))} /> import('@/pages/maintenance/Error500'))} /> import('@/pages/maintenance/Error404'))} /> } /> import('@/pages/maintenance/Error404'))} /> ); }