import { lazy, Suspense } from 'react'; import { Routes, Route, Navigate } from 'react-router-dom'; import SessionGate from './components/SessionGate'; import Layout from './components/Layout/Layout'; import { WebSocketProvider } from './context/WebSocketProvider'; import { SoundProvider } from './context/SoundContext'; import { VisualEffectsProvider } from './context/VisualEffectsContext'; import { ForgeProvider } from './context/ForgeContext'; import { MatrixRainProvider } from './context/MatrixRainContext'; import SoundBridge from './components/Sound/SoundBridge'; const DashboardPage = lazy(() => import('./pages/DashboardPage')); const AgentsPage = lazy(() => import('./pages/AgentsPage')); const BuilderPage = lazy(() => import('./pages/BuilderPage')); const BuildManagerPage = lazy(() => import('./pages/BuildManagerPage')); const SettingsPage = lazy(() => import('./pages/SettingsPage')); const GuidePage = lazy(() => import('./pages/GuidePage')); const CruciblePage = lazy(() => import('./pages/CruciblePage')); const PathTracerPage = lazy(() => import('./pages/PathTracerPage')); export function PageFallback() { return (
Loading…