import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { createBrowserRouter, RouterProvider } from 'react-router-dom'; import { AuthGuard } from '@/components/auth-guard'; import { DashboardPage } from '@/pages/dashboard-page'; import { LandingPage } from '@/pages/landing-page'; import { CatalogPage } from '@/pages/catalog-page'; import { DiseaseDetailPage } from '@/pages/disease-detail-page'; import { DiagnosisDetailPage } from '@/pages/diagnosis-detail-page'; import { ExpertReviewsPage } from '@/pages/expert-reviews-page'; import { LoginPage } from '@/pages/login-page'; import { RegisterPage } from '@/pages/register-page'; const queryClient = new QueryClient(); const router = createBrowserRouter([ { path: '/', element: }, { path: '/login', element: }, { path: '/register', element: }, { path: '/dashboard', element: ( ), }, { path: '/diagnoses/:id', element: ( ), }, { path: '/expert/reviews', element: ( ), }, { path: '/catalog', element: }, { path: '/catalog/:slug', element: }, ]); export function App() { return ( ); }