From 0d0543d1e7388b6e54581563bb7e0ccda281302a Mon Sep 17 00:00:00 2001 From: Daphne210 Date: Thu, 17 Oct 2024 23:17:27 +0300 Subject: [PATCH 1/3] Adding an edit feature to the current regimen on the care panel --- .../program-enrollment-hiv.component.tsx | 4 ++ .../program-summary.component.tsx | 8 +-- .../regimen-button.component.tsx | 53 +++++++++---------- 3 files changed, 32 insertions(+), 33 deletions(-) diff --git a/packages/esm-care-panel-app/src/program-enrollment/program-enrollment-hiv.component.tsx b/packages/esm-care-panel-app/src/program-enrollment/program-enrollment-hiv.component.tsx index a326826e..ad74929a 100644 --- a/packages/esm-care-panel-app/src/program-enrollment/program-enrollment-hiv.component.tsx +++ b/packages/esm-care-panel-app/src/program-enrollment/program-enrollment-hiv.component.tsx @@ -8,6 +8,7 @@ import { ProgramData } from '../types/index'; import { usePatient } from '@openmrs/esm-framework'; import { configSchema } from '../config-schema'; import { ProgramEnrollmentProps } from '../hooks/useCarePrograms'; +import RegimenButton from '../regimen-editor/regimen-button.component'; const ProgramEnrollment: React.FC = ({ enrollments = [], patientUuid }) => { const { t } = useTranslation(); @@ -134,6 +135,9 @@ const ProgramEnrollment: React.FC = ({ enrollments = [],

{t('currentRegimen', 'Current Regimen')}

{programData.currentRegimen} + + +

{t('whoStage', 'WHO Stage')}

diff --git a/packages/esm-care-panel-app/src/program-summary/program-summary.component.tsx b/packages/esm-care-panel-app/src/program-summary/program-summary.component.tsx index 169da1bd..47fa1cd1 100644 --- a/packages/esm-care-panel-app/src/program-summary/program-summary.component.tsx +++ b/packages/esm-care-panel-app/src/program-summary/program-summary.component.tsx @@ -79,7 +79,7 @@ const ProgramSummary: React.FC = ({ patientUuid, programNam ? data?.HIV?.lastEncDetails?.regimenShortDisplay : t('neverOnArvRegimen', 'Never on ARVs')} - = ({ patientUuid, programNam : '' } lastRegimenEncounter={regimenEncounter} - /> + /> */}

@@ -147,12 +147,12 @@ const ProgramSummary: React.FC = ({ patientUuid, programNam ? data?.TB?.lastTbEncounter?.regimenShortDisplay : t('neverOnTbRegimen', 'Never on TB regimen')} - + /> */}

diff --git a/packages/esm-care-panel-app/src/regimen-editor/regimen-button.component.tsx b/packages/esm-care-panel-app/src/regimen-editor/regimen-button.component.tsx index b1a81c58..d790cf40 100644 --- a/packages/esm-care-panel-app/src/regimen-editor/regimen-button.component.tsx +++ b/packages/esm-care-panel-app/src/regimen-editor/regimen-button.component.tsx @@ -1,39 +1,34 @@ import React from 'react'; -import { Link } from '@carbon/react'; - import { useTranslation } from 'react-i18next'; -import { RegimenType } from '../types'; -import { launchPatientWorkspace } from '@openmrs/esm-patient-common-lib'; +import { launchPatientWorkspace, useLaunchWorkspaceRequiringVisit } from '@openmrs/esm-patient-common-lib'; +import { Link } from '@carbon/react'; import styles from './standard-regimen.scss'; -interface RegimenButtonProps { - patientUuid: string; - category: string; - onRegimen: string; - lastRegimenEncounter: { - uuid: string; - startDate: string; - endDate: string; - event: string; +const RegimenButton: React.FC = () => { + const { t } = useTranslation(); + const launchFormsWorkspace = useLaunchWorkspaceRequiringVisit('patient-form-entry-workspace'); + + const launchPatientWorkspaceCb = () => { + launchFormsWorkspace(); }; -} -const RegimenButton: React.FC = ({ category, patientUuid, onRegimen, lastRegimenEncounter }) => { - const { t } = useTranslation(); return ( - - launchPatientWorkspace('patient-regimen-workspace', { - category: RegimenType[category], - patientUuid: patientUuid, - onRegimen: onRegimen, - lastRegimenEncounter: lastRegimenEncounter, - }) - } - > - {t('editRegimen', 'Edit')} - + <> + + launchPatientWorkspace('patient-form-entry-workspace', { + formInfo: { + encounterUuid: '', + formUuid: '835e6672-9693-4c07-98bc-a5a7804bdb5c', + }, + workspaceTitle: 'Clinical Form', + }) + } + > + {t('editRegimen', 'Edit')} + + ); }; From 88ada997fe2709bbfef84f0ef8a7d652b420dd55 Mon Sep 17 00:00:00 2001 From: Daphne210 Date: Fri, 18 Oct 2024 08:52:56 +0300 Subject: [PATCH 2/3] Changing the form uuid to the right uuid --- .../src/regimen-editor/regimen-button.component.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/esm-care-panel-app/src/regimen-editor/regimen-button.component.tsx b/packages/esm-care-panel-app/src/regimen-editor/regimen-button.component.tsx index d790cf40..f52e21d8 100644 --- a/packages/esm-care-panel-app/src/regimen-editor/regimen-button.component.tsx +++ b/packages/esm-care-panel-app/src/regimen-editor/regimen-button.component.tsx @@ -20,7 +20,7 @@ const RegimenButton: React.FC = () => { launchPatientWorkspace('patient-form-entry-workspace', { formInfo: { encounterUuid: '', - formUuid: '835e6672-9693-4c07-98bc-a5a7804bdb5c', + formUuid: '53a3850c-855a-11eb-8dcd-0242ac130003', }, workspaceTitle: 'Clinical Form', }) From c9fc207fb3fa4165f66a4ccdb65f45fd5c4a3491 Mon Sep 17 00:00:00 2001 From: Daphne210 Date: Wed, 30 Oct 2024 17:49:06 +0300 Subject: [PATCH 3/3] Resolving comments --- .../src/program-summary/program-summary.component.tsx | 6 ------ .../src/regimen-editor/regimen-button.component.tsx | 3 +-- packages/esm-ugandaemr-app/src/dashboard.meta.tsx | 1 - 3 files changed, 1 insertion(+), 9 deletions(-) diff --git a/packages/esm-care-panel-app/src/program-summary/program-summary.component.tsx b/packages/esm-care-panel-app/src/program-summary/program-summary.component.tsx index 47fa1cd1..d9467327 100644 --- a/packages/esm-care-panel-app/src/program-summary/program-summary.component.tsx +++ b/packages/esm-care-panel-app/src/program-summary/program-summary.component.tsx @@ -147,12 +147,6 @@ const ProgramSummary: React.FC = ({ patientUuid, programNam ? data?.TB?.lastTbEncounter?.regimenShortDisplay : t('neverOnTbRegimen', 'Never on TB regimen')} - {/* */}

diff --git a/packages/esm-care-panel-app/src/regimen-editor/regimen-button.component.tsx b/packages/esm-care-panel-app/src/regimen-editor/regimen-button.component.tsx index f52e21d8..da93616a 100644 --- a/packages/esm-care-panel-app/src/regimen-editor/regimen-button.component.tsx +++ b/packages/esm-care-panel-app/src/regimen-editor/regimen-button.component.tsx @@ -19,14 +19,13 @@ const RegimenButton: React.FC = () => { onClick={() => launchPatientWorkspace('patient-form-entry-workspace', { formInfo: { - encounterUuid: '', formUuid: '53a3850c-855a-11eb-8dcd-0242ac130003', }, workspaceTitle: 'Clinical Form', }) } > - {t('editRegimen', 'Edit')} + {t('editRegimen', 'Change Regimen')} ); diff --git a/packages/esm-ugandaemr-app/src/dashboard.meta.tsx b/packages/esm-ugandaemr-app/src/dashboard.meta.tsx index 8126f9f0..4342f86d 100644 --- a/packages/esm-ugandaemr-app/src/dashboard.meta.tsx +++ b/packages/esm-ugandaemr-app/src/dashboard.meta.tsx @@ -1,4 +1,3 @@ - // Patient Chart export const clinicalViewsDividerMeta = { name: 'clinical-views-divider',