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',