feat(GRO-1179): Staff-facing pet profile summary card #20

Closed
Flea Flicker wants to merge 1 commits from flea-flicker/pet-profile-editor into dev

1 Commits

Author SHA1 Message Date
Flea Flicker 0361b84bd5 feat(GRO-1179): add PetProfileCard component with medical alert severity badges
CI / Test (pull_request) Failing after 30s
CI / Lint & Typecheck (pull_request) Failing after 38s
CI / Build & Push Docker Image (pull_request) Has been skipped
- Create PetProfileCard fetching from GET /api/pets/:id/profile-summary
- Displays: pet photo/name/breed/age/weight, coat type badge, temperament
  score (1-5 dots) + flag badges, medical alerts (severity-colored),
  preferred cuts, recent visits, next appointment
- Loading skeleton and error/empty states
- Integrate into Appointments booking form after pet selection
- Integrate into ClientDetailPage as expandable card per pet
- Export PetProfileSummary + NextAppointment types in @groombook/types
- Add PetProfileCard tests covering full data, empty data, loading, error

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-25 23:49:23 +00:00