import { BrowserRouter, Routes, Route } from 'react-router-dom'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { StudyProvider } from './context/StudyContext'; import { MainLayout } from './components/layout/MainLayout'; import Home from './pages/Home'; import Setup from './pages/Setup'; import Dashboard from './pages/Dashboard'; import Analysis from './pages/Analysis'; import Insights from './pages/Insights'; import Results from './pages/Results'; import CanvasView from './pages/CanvasView'; import Studio from './pages/Studio'; const queryClient = new QueryClient({ defaultOptions: { queries: { staleTime: 5000, refetchOnWindowFocus: false, }, }, }); function App() { return ( {/* Home page - no sidebar layout */} } /> {/* Canvas page - full screen, no sidebar */} } /> } /> {/* Studio - unified study creation environment */} } /> } /> {/* Study pages - with sidebar layout */} }> } /> } /> } /> } /> } /> ); } export default App;