Skip to content

Commit

Permalink
fix patient error
Browse files Browse the repository at this point in the history
  • Loading branch information
kb019 committed Oct 7, 2024
1 parent 423475a commit e9ff288
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import WardPatientBedNumber from './row-elements/ward-patient-bed-number';
import WardPatientName from './row-elements/ward-patient-name';
import { WardPatientCardElement } from './ward-patient-card-element.component';
import styles from './ward-patient-card.scss';
import { launchPatientWorkspace, setWardPatient } from './ward-patient-resource';

const WardPatientCard: WardPatientCard = (wardPatient) => {
const { patient, bed } = wardPatient;
Expand Down Expand Up @@ -57,9 +58,8 @@ const WardPatientCard: WardPatientCard = (wardPatient) => {
<button
className={styles.wardPatientCardButton}
onClick={() => {
launchWorkspace<WardPatientWorkspaceProps>('ward-patient-workspace', {
wardPatient,
});
setWardPatient(wardPatient);
launchPatientWorkspace();
}}>
{/* Name will not be displayed; just there for a11y */}
{getPatientName(patient.person)}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import { launchWorkspace } from '@openmrs/esm-framework';
import { type WardPatient, type WardPatientWorkspaceProps } from '../types';

let wardPatient: WardPatient = null;
export function setWardPatient(currentWardPatient: WardPatient) {
wardPatient = currentWardPatient;
}

export function launchPatientWorkspace() {
launchWorkspace<WardPatientWorkspaceProps>('ward-patient-workspace', {
wardPatient,
});
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import React from 'react';
import { useTranslation } from 'react-i18next';
import { UserAvatarIcon } from '@openmrs/esm-framework';
import { ActionMenuButton, launchWorkspace } from '@openmrs/esm-framework';
import { launchPatientWorkspace } from '../../ward-patient-card/ward-patient-resource';

export default function WardPatientActionButton() {
const { t } = useTranslation();
Expand All @@ -11,7 +12,7 @@ export default function WardPatientActionButton() {
getIcon={(props) => <UserAvatarIcon {...props} />}
label={t('Patient', 'patient')}
iconDescription={t('Patient', 'patient')}
handler={() => launchWorkspace('ward-patient-workspace')}
handler={() => launchPatientWorkspace()}
type={'ward'}
/>
);
Expand Down

0 comments on commit e9ff288

Please sign in to comment.