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'))} />
);
}