From bfc90f858102cec392635001c4278b2d7ce2b9f7 Mon Sep 17 00:00:00 2001 From: Gulum Date: Sun, 7 Jun 2026 02:47:12 +0200 Subject: [PATCH] STAMMBAUM-FULLDATE: volles Geburtsdatum auf Knoten-Karten (formatDate statt slice 4) + e2e --- gerbil-manager-web/e2e/stammbaum.spec.ts | 8 ++++++++ gerbil-manager-web/src/pages/StammbaumPage.tsx | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) 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 && (