import React, { useState, useEffect, Suspense, lazy } from 'react'; import { Layout } from './components/layout/Layout.tsx'; import { ErrorBoundary } from './components/ui/ErrorBoundary.tsx'; import { useLenis } from './hooks/useLenis.ts'; const HomePage = lazy(() => import('./pages/HomePage.tsx').then(m => ({ default: m.default }))); const DiagnosticsPage = lazy(() => import('./pages/DiagnosticsPage.tsx').then(m => ({ default: m.default }))); const IncidentsPage = lazy(() => import('./pages/IncidentsPage.tsx').then(m => ({ default: m.default }))); const SystemPage = lazy(() => import('./pages/SystemPage.tsx').then(m => ({ default: m.default }))); const NotFoundPage = lazy(() => import('./pages/NotFoundPage.tsx').then(m => ({ default: m.default }))); const LoadingFallback = () => (
Loading diagnostics...