diff --git a/gerbil-manager-web/e2e/stammbaum.spec.ts b/gerbil-manager-web/e2e/stammbaum.spec.ts index 2f55793..cfdf83a 100644 --- a/gerbil-manager-web/e2e/stammbaum.spec.ts +++ b/gerbil-manager-web/e2e/stammbaum.spec.ts @@ -137,3 +137,11 @@ test('Kein Würfe-Panel wenn Wurzeltier keine Würfe hat (STAMMBAUM-LITTERS)', a await expect(page.locator('.pedigree-card').first()).toBeVisible() await expect(page.locator('.stammbaum-litters-panel')).not.toBeVisible() }) + +test('Knoten-Karte zeigt volles Geburtsdatum (STAMMBAUM-FULLDATE)', async ({ page }) => { + skipUnlessMock() + // Krümel: dateOfBirth '2025-03-12' → formatDate → '12.03.2025' + await page.goto('/rennmaeuse/kruemel/stammbaum') + await expect(page.locator('.pedigree-card').first()).toBeVisible() + await expect(page.locator('.pedigree-card__year').first()).toContainText('12.03.2025') +}) diff --git a/gerbil-manager-web/src/pages/StammbaumPage.tsx b/gerbil-manager-web/src/pages/StammbaumPage.tsx index 120051c..a09240a 100644 --- a/gerbil-manager-web/src/pages/StammbaumPage.tsx +++ b/gerbil-manager-web/src/pages/StammbaumPage.tsx @@ -379,7 +379,7 @@ function PedigreeCard({ const t = de.pages.stammbaum const g = node.gerbil const chip = farbschlag ? chipColorFor(farbschlag) : null - const year = g.dateOfBirth ? g.dateOfBirth.slice(0, 4) : null + const dob = g.dateOfBirth ? formatDate(g.dateOfBirth) : null return (
)} - {year && * {year}} + {dob && * {dob}}
{node.expandable && (