import { BrowserRouter, Routes, Route } from 'react-router-dom' import { QueryClient, QueryClientProvider } from '@tanstack/react-query' import { Layout } from './components/Layout.tsx' import { ProtectedRoute } from './components/ProtectedRoute.tsx' import { Dashboard } from './pages/Dashboard.tsx' import { Purchases } from './pages/Purchases.tsx' import { PurchaseDetail } from './pages/PurchaseDetail.tsx' import { Products } from './pages/Products.tsx' import { ProductDetail } from './pages/ProductDetail.tsx' import { StoreComparison } from './pages/StoreComparison.tsx' import { Coupons } from './pages/Coupons.tsx' import { Alerts } from './pages/Alerts.tsx' import { Settings } from './pages/Settings.tsx' import { AccountLinking } from './pages/AccountLinking.tsx' import { Login } from './pages/Login.tsx' import { Register } from './pages/Register.tsx' import { ForgotPassword } from './pages/ForgotPassword.tsx' const queryClient = new QueryClient({ defaultOptions: { queries: { staleTime: 1000 * 60 * 5, retry: 1, }, }, }) export default function App() { return ( }> }> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> ) }