import { ComboBox } from '@carbon/react'; import React from 'react'; import { type Control, Controller, type Path } from 'react-hook-form'; import { useTranslation } from 'react-i18next'; import { useDiagnoses } from './patient-admission.resources'; type Props = { control: Control; name: Path; }; const DiagnosisInput = ({ control, name }: Props) => { const { t } = useTranslation(); const { diagnoses, onSearchTermChange, isLoading } = useDiagnoses(); return ( { return ( diagnoses.find((c) => c.uuid === concept)?.display ?? ''} items={diagnoses.map((d) => d.uuid)} placeholder={t('diagnosis', 'Diagnosis')} titleText={t('majorComplaintOrDiagnosis', 'Major Complaint/Diagnosis')} onInputChange={onSearchTermChange} type="default" selectedItem={value} helperText={isLoading ? 'Loading....' : undefined} onChange={({ selectedItem }) => { onChange(selectedItem); }} /> ); }} /> ); }; export default DiagnosisInput;