The doctor endpoint is triple-nested, so doctorRes.data left doctor.id undefined and the booking page received a broken doctor object. Extract with data?.data?.data and remove the disabledDates fetch to the nonexistent /appointment/not-available route (404); pass [] so the date picker enables all dates and lets the slots response gate availability. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>