'use client'; import { Search } from 'lucide-react'; import { Input } from '@/components/ui/Input'; import { Patient } from '@/types/patient'; interface PatientSearchSelectProps { search: string; onSearchChange: (value: string) => void; patients: Patient[]; selectedPatientId?: string; onSelectPatient: (patient: Patient) => void; loading?: boolean; } export function PatientSearchSelect({ search, onSearchChange, patients, selectedPatientId, onSelectPatient, loading = false, }: PatientSearchSelectProps) { return (
Loading patients...
} {!loading && patients.length === 0 && (No patients found for this search.
)} {patients.map((patient) => { const isSelected = selectedPatientId === patient.id; return ( ); })}