diff --git a/client/src/pages/PedigreeView.jsx b/client/src/pages/PedigreeView.jsx
index 8d14a5e..0d72a9a 100644
--- a/client/src/pages/PedigreeView.jsx
+++ b/client/src/pages/PedigreeView.jsx
@@ -22,19 +22,15 @@ function PedigreeView() {
const fetchPedigreeData = async () => {
setLoading(true)
setError('')
-
+
try {
- // Fetch pedigree tree data
const pedigreeRes = await axios.get(`/api/pedigree/${id}`)
const dogData = pedigreeRes.data
-
setDog(dogData)
-
- // Transform data for react-d3-tree
+
const treeData = transformPedigreeData(dogData, generations)
setPedigreeData(treeData)
-
- // Fetch COI calculation
+
try {
const coiRes = await axios.get(`/api/pedigree/${id}/coi`)
setCoiData(coiRes.data)
@@ -42,7 +38,7 @@ function PedigreeView() {
console.warn('COI calculation unavailable:', coiError)
setCoiData(null)
}
-
+
setLoading(false)
} catch (err) {
console.error('Error fetching pedigree:', err)
@@ -72,8 +68,8 @@ function PedigreeView() {
Error Loading Pedigree
{error}
-