import { BrowserRouter as Router, Routes, Route, Link, useLocation } from 'react-router-dom' import { Home, PawPrint, Activity, Heart, FlaskConical, Settings, ExternalLink } from 'lucide-react' import Dashboard from './pages/Dashboard' import DogList from './pages/DogList' import DogDetail from './pages/DogDetail' import PedigreeView from './pages/PedigreeView' import LitterList from './pages/LitterList' import LitterDetail from './pages/LitterDetail' import BreedingCalendar from './pages/BreedingCalendar' import PairingSimulator from './pages/PairingSimulator' import SettingsPage from './pages/SettingsPage' import ExternalDogs from './pages/ExternalDogs' import { useSettings } from './hooks/useSettings' import './App.css' function NavLink({ to, icon: Icon, label }) { const location = useLocation() const isActive = location.pathname === to return ( {label} ) } function AppInner() { const { settings } = useSettings() const kennelName = settings?.kennel_name || 'BREEDR' return (
} /> } /> } /> } /> } /> } /> } /> } /> } /> } />
) } function App() { return ( ) } export default App