From b53b8cf2fffe3131e4373f8efa7ca4c6848f7268 Mon Sep 17 00:00:00 2001 From: Gulum Date: Sun, 21 Jun 2026 22:06:10 +0200 Subject: [PATCH] fix: show nameless fallback (ohne Namen) for nameless parents in litters list and detail pages --- gerbil-manager-web/src/pages/GerbilsPage.tsx | Bin 15240 -> 15266 bytes .../src/pages/WuerfeListPage.tsx | 10 +++++----- .../src/pages/WurfDetailPage.tsx | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/gerbil-manager-web/src/pages/GerbilsPage.tsx b/gerbil-manager-web/src/pages/GerbilsPage.tsx index 314f0f291943817181abfddeb8a1b165d8131953..f8c198aa093a36e4f22c024ca49a052f62bd7a94 100644 GIT binary patch delta 36 lcmeAuUsS%Kk3&2 diff --git a/gerbil-manager-web/src/pages/WuerfeListPage.tsx b/gerbil-manager-web/src/pages/WuerfeListPage.tsx index 3da1009..2f7ccce 100644 --- a/gerbil-manager-web/src/pages/WuerfeListPage.tsx +++ b/gerbil-manager-web/src/pages/WuerfeListPage.tsx @@ -1,4 +1,4 @@ -import { useMemo, useState } from 'react' +import { useCallback, useMemo, useState } from 'react' import { Link } from 'react-router-dom' import { de } from '../strings/de' import { listLitters } from '../api/litters' @@ -62,11 +62,11 @@ export default function WuerfeListPage() { for (const g of gerbils.data?.items ?? []) map.set(g.id, g) return map }, [gerbils.data]) - const parentName = (id: string | null): string => { + const parentName = useCallback((id: string | null): string => { if (!id) return '—' const gp = gerbilById.get(id) - return gp ? gerbilName(gp) || t.detail.unknownParent : t.detail.unknownParent - } + return gp ? gerbilName(gp) || de.pages.gerbils.nameless : t.detail.unknownParent + }, [gerbilById, gerbilName, t.detail.unknownParent]) // Litters tab (paged, filtered). const filter = andFilter( @@ -96,7 +96,7 @@ export default function WuerfeListPage() { parentName(p.fatherId).toLowerCase().includes(term) || parentName(p.motherId).toLowerCase().includes(term) ) - }, [pairs, search, gerbilById]) + }, [pairs, search, parentName]) const items = litters.items diff --git a/gerbil-manager-web/src/pages/WurfDetailPage.tsx b/gerbil-manager-web/src/pages/WurfDetailPage.tsx index 0c4c8f8..3de55c0 100644 --- a/gerbil-manager-web/src/pages/WurfDetailPage.tsx +++ b/gerbil-manager-web/src/pages/WurfDetailPage.tsx @@ -141,7 +141,7 @@ export default function WurfDetailPage() { const l = litter.data const registered = juveniles.data?.totalCount ?? 0 const parentLink = (id: string | null, g: Gerbil | null) => - id && g ? {gerbilName(g)} : t.detail.unknownParent + id && g ? {gerbilName(g) || de.pages.gerbils.nameless} : t.detail.unknownParent return (