From 50deb6174b35d8b893c4fc6a716eaebb56a86618 Mon Sep 17 00:00:00 2001 From: jason Date: Mon, 9 Mar 2026 20:53:37 -0500 Subject: [PATCH] feat: auto-open LitterForm with prefill when navigated from BreedingCalendar --- client/src/pages/LitterList.jsx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/client/src/pages/LitterList.jsx b/client/src/pages/LitterList.jsx index fc056f1..5d3c709 100644 --- a/client/src/pages/LitterList.jsx +++ b/client/src/pages/LitterList.jsx @@ -14,6 +14,17 @@ function LitterList() { useEffect(() => { fetchLitters() + // Auto-open form with prefill from BreedingCalendar "Record Litter" CTA + const stored = sessionStorage.getItem('prefillLitter') + if (stored) { + try { + const data = JSON.parse(stored) + setPrefill(data) + setEditingLitter(null) + setShowForm(true) + } catch (e) { /* ignore */ } + sessionStorage.removeItem('prefillLitter') + } }, []) const fetchLitters = async () => { @@ -96,7 +107,7 @@ function LitterList() {
📅 Bred: {new Date(litter.breeding_date).toLocaleDateString()} {litter.whelping_date && ( - 🐕 Whelped: {new Date(litter.whelping_date).toLocaleDateString()} + 💕 Whelped: {new Date(litter.whelping_date).toLocaleDateString()} )} {litter.actual_puppy_count ?? litter.puppies?.length ?? litter.puppy_count ?? 0} puppies