Skip to content

Commit

Permalink
KHP3-4526 Add edit enrollment button to redesigned care panel
Browse files Browse the repository at this point in the history
  • Loading branch information
CynthiaKamau committed Nov 7, 2023
1 parent 65f3630 commit 7a6ac7b
Showing 1 changed file with 28 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -79,11 +79,13 @@ const ProgramEnrollment: React.FC<ProgramEnrollmentProps> = ({ enrollments = [],
() =>
orderedEnrollments?.map((enrollment) => {
const firstEncounter = enrollment?.firstEncounter ?? {};
const enrollmentEncounterUuid = enrollment?.enrollmentEncounterUuid;
return {
id: `${enrollment.enrollmentUuid}`,
...enrollment,
...firstEncounter,
changeReasons: enrollment?.firstEncounter?.changeReasons?.join(', '),
enrollmentEncounterUuid: enrollmentEncounterUuid,
};
}),
[orderedEnrollments],
Expand All @@ -107,6 +109,26 @@ const ProgramEnrollment: React.FC<ProgramEnrollmentProps> = ({ enrollments = [],
});
};

const handleEditEnrollment = (enrollment) => {
launchPatientWorkspace('patient-form-entry-workspace', {
workspaceTitle: enrollment?.enrollmentFormName,
mutateForm: () => {
mutate((key) => true, undefined, {
revalidate: true,
});
},
formInfo: {
encounterUuid: enrollment?.enrollmentEncounterUuid,
formUuid: enrollment?.enrollmentFormUuid
,
additionalProps:
{ enrollmenrDetails: { dateEnrolled: new Date(enrollment.dateEnrolled), uuid: enrollment.enrollmentUuid } } ??
{},
},
});
};


if (orderedEnrollments?.length === 0) {
return null;
}
Expand Down Expand Up @@ -151,10 +173,15 @@ const ProgramEnrollment: React.FC<ProgramEnrollmentProps> = ({ enrollments = [],
<TableCell className="cds--table-column-menu">
{isEmpty(orderedEnrollments[index]?.dateCompleted) && (
<OverflowMenu size="sm" flipped>
<OverflowMenuItem
hasDivider
itemText={t('edit', 'Edit')}
onClick={() => handleEditEnrollment(orderedEnrollments[index])}
/>
<OverflowMenuItem
isDelete
hasDivider
itemText="Discontinue"
itemText={t('discontinue', 'Discontinue')}
onClick={() => handleDiscontinue(orderedEnrollments[index])}
/>
</OverflowMenu>
Expand Down

0 comments on commit 7a6ac7b

Please sign in to comment.