import { useEffect, useState } from 'react' import { Heart } from 'lucide-react' import axios from 'axios' function BreedingCalendar() { const [heatCycles, setHeatCycles] = useState([]) const [loading, setLoading] = useState(true) useEffect(() => { fetchHeatCycles() }, []) const fetchHeatCycles = async () => { try { const res = await axios.get('/api/breeding/heat-cycles/active') setHeatCycles(res.data) setLoading(false) } catch (error) { console.error('Error fetching heat cycles:', error) setLoading(false) } } if (loading) { return
No active heat cycles
Started: {new Date(cycle.start_date).toLocaleDateString()}
{cycle.registration_number && (Reg: {cycle.registration_number}
)}Calculate expected whelping dates based on breeding dates
Feature coming soon...