"use client"; import * as React from "react"; import { Button } from "../ui/button"; import { Badge } from "../ui/badge"; import { Card, CardContent } from "../ui/card"; const DOCTORS = [ { id: "d1", name: "Dr. Elif Aydin", field: "Dermatology" }, { id: "d2", name: "Dr. Mert Kaya", field: "Cardiology" }, { id: "d3", name: "Dr. Zeynep Demir", field: "Pediatrics" }, ]; const DAYS = ["Mon", "Tue", "Wed", "Thu", "Fri"]; const HOURS = ["09:00", "10:30", "12:00", "14:00", "15:30", "17:00"]; /** Clinic booking: doctor pick + day/hour grid + confirmation stub. */ export function BlockClinic() { const [doctor, setDoctor] = React.useState(DOCTORS[0].id); const [slot, setSlot] = React.useState(null); const [done, setDone] = React.useState(false); const doc = DOCTORS.find((d) => d.id === doctor) ?? DOCTORS[0]; const key = (d: string, h: string) => `${d} ${h}`; if (done && slot) { return ( Confirmed

{doc.name}

{doc.field} · {slot}

Arrive 10 minutes early with your ID card.

); } return (

Book a visit

{DOCTORS.map((d) => ( ))}
))} {HOURS.map((h) => ( {DAYS.map((d) => { const k = key(d, h); const on = slot === k; return ( ); })} ))}
{d}
{h}
); }