From d26c963ee8699a7bf848842de8ed66f2bd9241bb Mon Sep 17 00:00:00 2001 From: Harkamal Randhawa Date: Thu, 16 Apr 2026 07:58:46 -0600 Subject: [PATCH] normalize pet status casing --- web/app/appointments/page.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web/app/appointments/page.js b/web/app/appointments/page.js index 58b741f9..e596bcde 100644 --- a/web/app/appointments/page.js +++ b/web/app/appointments/page.js @@ -603,7 +603,7 @@ const canBookAppointments = user?.role === "CUSTOMER" || user?.role === "ADMIN"; }, [storeId, serviceId, appointmentDate]); const eligiblePets = customerPets.filter( - (p) => p.petStatus === "Owned" || p.petStatus === "Adopted" + (p) => p.petStatus?.toLowerCase() === "owned" || p.petStatus?.toLowerCase() === "adopted" ); const selectedService = services.find((s) => s.serviceId === Number(serviceId)); @@ -663,7 +663,7 @@ const canBookAppointments = user?.role === "CUSTOMER" || user?.role === "ADMIN"; return; } - if (!adoptionMode && selectedPet && selectedPet.petStatus !== "Owned" && selectedPet.petStatus !== "Adopted") { + if (!adoptionMode && selectedPet && selectedPet.petStatus?.toLowerCase() !== "owned" && selectedPet.petStatus?.toLowerCase() !== "adopted") { setError("The selected pet is no longer eligible for appointments. Please refresh the page."); return; }