// routes.tsx import React, { Suspense } from 'react'; import { Routes, Route } from 'react-router-dom'; import RouteErrorBoundary from './components/RouteErrorBoundary'; import PageContainer from './components/PageContainer'; // Lazy load components const HomePage = React.lazy(() => import('./pages/home')); const AboutPage = React.lazy(() => import('./pages/about')); const PortfolioPage = React.lazy(() => import('./pages/portfolio')); const ProjectPage = React.lazy(() => import('./pages/portfolio/ProjectPage')); const BlogPage = React.lazy(() => import('./pages/blog')); const BlogPostPage = React.lazy(() => import('./pages/blog/components/BlogPost')); const ContactPage = React.lazy(() => import('./pages/contact')); const LoginPage = React.lazy(() => import('./pages/LoginPage')); const DashboardPage = React.lazy(() => import('./pages/DashboardPage')); const PrivacyPolicyPage = React.lazy(() => import('./pages/PrivacyPolicyPage')); const TermsPage = React.lazy(() => import('./pages/TermsPage')); const ImprintPage = React.lazy(() => import('./pages/ImprintPage')); const AppRoutes = () => { return ( } errorElement={} /> } errorElement={} /> {/* Rest of the routes follow the same pattern */} } errorElement={} /> } errorElement={} /> } errorElement={} /> } errorElement={} /> } errorElement={} /> } errorElement={} /> } errorElement={} /> } errorElement={} /> } errorElement={} /> } errorElement={} /> ); }; export default AppRoutes;