import React from 'react'; import classNames from 'classnames'; import { useTranslation } from 'react-i18next'; import { Layer, Tile, Button } from '@carbon/react'; import { Add } from '@carbon/react/icons'; import { EmptyCardIllustration, useLayoutType, useWorkspace2Context, type Workspace2DefinitionProps, } from '@openmrs/esm-framework'; import styles from './admission-requests-empty-state.scss'; const AdmissionRequestsEmptyState: React.FC = () => { const { t } = useTranslation(); const isDesktop = useLayoutType() !== 'tablet'; const { launchChildWorkspace } = useWorkspace2Context(); const handleAddPatient = () => { launchChildWorkspace('ward-app-patient-search-workspace', { workspaceTitle: t('addPatientToWard', 'Add patient to ward'), onPatientSelected( patientUuid: string, patient: fhir.Patient, launchChildWorkspace: Workspace2DefinitionProps['launchChildWorkspace'], closeWorkspace: Workspace2DefinitionProps['closeWorkspace'], ) { launchChildWorkspace('create-admission-encounter-workspace', { selectedPatientUuid: patient.id, }); }, }); }; return (

{t('noPendingAdmissionRequests', 'No pending admission requests')}

{t( 'admissionRequestsEmptyHelperText', 'Admission requests from other departments will appear here when patients are referred to this ward. You can also directly admit patients using the button below.', )}

); }; export default AdmissionRequestsEmptyState;