import { BrowserRouter, Routes, Route, Link, useLocation } from 'react-router-dom' import { QueryClient, QueryClientProvider } from '@tanstack/react-query' import { ErrorBoundary } from './components/ErrorBoundary' import Dashboard from './pages/Dashboard' import MealDetail from './pages/MealDetail' import Pantry from './pages/Pantry' import ShoppingList from './pages/ShoppingList' const queryClient = new QueryClient() function Navigation() { const location = useLocation() const isActive = (path: string) => location.pathname === path const linkClass = (path: string) => `inline-flex items-center px-3 py-2 text-sm font-medium rounded-lg transition-colors ${ isActive(path) ? 'text-primary-700 bg-primary-50' : 'text-surface-600 hover:bg-surface-100' }` return ( ) } function App() { return (
} /> } /> } /> } />
) } export default App