Skip to content

Commit

Permalink
(fix) remove getLatestObs from all forms in Edit mode, and add 'edit'…
Browse files Browse the repository at this point in the history
… intent for all Edit action buttons
  • Loading branch information
aman-icap committed Aug 2, 2024
1 parent 938c4ba commit 79343f1
Show file tree
Hide file tree
Showing 26 changed files with 147 additions and 75 deletions.
11 changes: 10 additions & 1 deletion src/forms/hei-final-outcome.json
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,16 @@
"calculate": {
"calculateExpression": "resolve(api.getLatestObs(patient.id, '5c118396-52dc-4cac-8860-e6d8e4a7f296', 'd7f3c5d9-2927-41c4-a39f-ad9a6c7cf31d'))?.valueDateTime"
}
}
},
"behaviours": [
{
"intent": "edit",
"questionOptions": {
"rendering": "fixed",
"concept": "5c118396-52dc-4cac-8860-e6d8e4a7f296"
}
}
]
}
]
},
Expand Down
28 changes: 28 additions & 0 deletions src/forms/hei-followup.json
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,15 @@
"calculateExpression": "resolve(api.getLatestObs(patient.id, '1ebc345c-6f09-43e1-a616-d7e52fff4c7d', 'ca7108d6-b4f2-4b46-be1c-d0ddd4f0ed97'))?.valueDateTime"
}
},
"behaviours": [
{
"intent": "edit",
"questionOptions": {
"rendering": "fixed",
"concept": "1ebc345c-6f09-43e1-a616-d7e52fff4c7d"
}
}
],
"id": "enrollment_date"
}
]
Expand Down Expand Up @@ -1070,6 +1079,25 @@
}
]
},
"behaviours": [
{
"intent": "edit",
"questionOptions": {
"rendering": "radio",
"concept": "b7f50074-b9f2-4b0d-9f20-d18b646d822e",
"answers": [
{
"concept": "b5b94269-9ee1-4733-8a24-96213cf3c291",
"label": "NVP + AZT for 6 weeks and NVP only for additionally 6 weeks"
},
{
"concept": "d32ee1d2-2518-478d-bceb-7e80fc8cb3b1",
"label": "None"
}
]
}
}
],
"validators": []
}
]
Expand Down
9 changes: 9 additions & 0 deletions src/forms/ict-general.json
Original file line number Diff line number Diff line change
Expand Up @@ -553,6 +553,15 @@
],
"answers": []
},
"behaviours": [
{
"intent": "edit",
"questionOptions": {
"rendering": "date",
"concept": "ae329187-6232-4142-aa91-22c85bc8e5b5"
}
}
],
"validators": [
{
"type": "date",
Expand Down
3 changes: 0 additions & 3 deletions src/forms/intake-b.json
Original file line number Diff line number Diff line change
Expand Up @@ -220,9 +220,6 @@
"label": "TB prophylaxis type",
"type": "obs",
"questionOptions": {
"calculate": {
"calculateExpression": "resolve(api.getLatestObs(patient.id, '54084c9e-bc87-4d95-89fc-eb9a2cffb592'))?.valueCodeableConcept?.coding[0]?.code"
},
"rendering": "radio",
"concept": "54084c9e-bc87-4d95-89fc-eb9a2cffb592",
"answers": [
Expand Down
13 changes: 10 additions & 3 deletions src/forms/pmtct-mother-discharge.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,17 @@
"calculateExpression": "resolve(api.getLatestObs(patient.id, '0fe4faee-0717-4dc0-be3d-1cd52923804a', '1914ed4a-86fe-43d2-8338-2be2937ff11e'))?.valueDateTime"
},
"rendering": "date",
"concept": "0fe4faee-0717-4dc0-be3d-1cd52923804a",
"conceptMappings": [],
"answers": []
"concept": "0fe4faee-0717-4dc0-be3d-1cd52923804a"
},
"behaviours": [
{
"intent": "edit",
"questionOptions": {
"rendering": "date",
"concept": "0fe4faee-0717-4dc0-be3d-1cd52923804a"
}
}
],
"validators": [
{
"type": "date",
Expand Down
9 changes: 9 additions & 0 deletions src/forms/post-exposure-followup.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,15 @@
"concept": "4285d9e8-3ab4-4a94-bd4e-4dd92855795c",
"weeksList": ""
},
"behaviours": [
{
"intent": "edit",
"questionOptions": {
"rendering": "date",
"concept": "4285d9e8-3ab4-4a94-bd4e-4dd92855795c"
}
}
],
"id": "reportingDate"
},
{
Expand Down
11 changes: 10 additions & 1 deletion src/forms/pre-exposure-followup.json
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,16 @@
"calculate": {
"calculateExpression": "resolve(api.getLatestObs(patient.id, 'bd09b775-0294-4775-9615-964d98e06a4f', '8c2b6a9b-4795-417d-affe-2530a753b715'))?.valueDateTime"
}
}
},
"behaviours": [
{
"intent": "edit",
"questionOptions": {
"concept": "bd09b775-0294-4775-9615-964d98e06a4f",
"rendering": "fixed"
}
}
]
}
]
},
Expand Down
54 changes: 26 additions & 28 deletions src/views/hiv-testing-service/tabs/positive-tracking.component.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
import React, { useCallback, useEffect, useState } from "react";
import { EncounterList } from "@ohri/openmrs-esm-ohri-commons-lib";
import {
POSITIVE_TRACKING_ENCOUNTER_TYPE,
} from "../../../constants";
import { POSITIVE_TRACKING_ENCOUNTER_TYPE } from "../../../constants";
import { getData } from "../../encounterUtils";
import { moduleName } from "../../../index";
import { getPatientEncounters } from "../../../api/api";
Expand Down Expand Up @@ -64,14 +62,14 @@ const columns = [
{
form: { name: "Positive Tracking", package: "eth_hiv" },
encounterUuid: encounter.uuid,
intent: "*",
intent: "view",
label: "View Positive Tracking",
mode: "view",
},
{
form: { name: "Positive Tracking", package: "eth_hiv" },
encounterUuid: encounter.uuid,
intent: "*",
intent: "edit",
label: "Edit Positive Tracking",
mode: "edit",
},
Expand All @@ -97,32 +95,32 @@ const PositiveTrackingList: React.FC<{ patientUuid: string }> = ({
}, []);

useEffect(() => {
(async () => {
const previousEncounters = await getPatientEncounters(
patientUuid,
POSITIVE_TRACKING_ENCOUNTER_TYPE
);
previousEncounters.length
? setHasPreviousEncounter(true)
: setHasPreviousEncounter(false);
})();
(async () => {
const previousEncounters = await getPatientEncounters(
patientUuid,
POSITIVE_TRACKING_ENCOUNTER_TYPE
);
previousEncounters.length
? setHasPreviousEncounter(true)
: setHasPreviousEncounter(false);
})();
}, [isFormSaved]);

return (
<EncounterList
patientUuid={patientUuid}
encounterType={POSITIVE_TRACKING_ENCOUNTER_TYPE}
formList={[{ name: "Positive Tracking" }]}
columns={columns}
description="Positive Tracking List"
headerTitle="Positive Tracking"
launchOptions={{
displayText: "Add",
moduleName: moduleName,
hideFormLauncher: hasPreviousEncounter,
}}
afterFormSaveAction={updateFormSavedStatus}
/>
<EncounterList
patientUuid={patientUuid}
encounterType={POSITIVE_TRACKING_ENCOUNTER_TYPE}
formList={[{ name: "Positive Tracking" }]}
columns={columns}
description="Positive Tracking List"
headerTitle="Positive Tracking"
launchOptions={{
displayText: "Add",
moduleName: moduleName,
hideFormLauncher: hasPreviousEncounter,
}}
afterFormSaveAction={updateFormSavedStatus}
/>
);
};

Expand Down
4 changes: 2 additions & 2 deletions src/views/hiv-testing-service/tabs/retest.component.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -67,14 +67,14 @@ const columns = [
{
form: { name: "Re-test", package: "eth_hiv" },
encounterUuid: encounter.uuid,
intent: "*",
intent: "view",
label: "View HIV Retest",
mode: "view",
},
{
form: { name: "Re-test", package: "eth_hiv" },
encounterUuid: encounter.uuid,
intent: "*",
intent: "edit",
label: "Edit HIV Retest",
mode: "edit",
},
Expand Down
4 changes: 2 additions & 2 deletions src/views/index-case-testing/tabs/ict-general.component.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -52,14 +52,14 @@ const columns = [
{
form: { name: "POC ICT General", package: "eth_hiv" },
encounterUuid: encounter.uuid,
intent: "*",
intent: "view",
label: "View ICT General",
mode: "view",
},
{
form: { name: "POC ICT General", package: "eth_hiv" },
encounterUuid: encounter.uuid,
intent: "*",
intent: "edit",
label: "Edit ICT General",
mode: "edit",
},
Expand Down
4 changes: 2 additions & 2 deletions src/views/index-case-testing/tabs/ict-offer.component.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -42,14 +42,14 @@ const columns = [
{
form: { name: "POC ICT Offer", package: "eth_hiv" },
encounterUuid: encounter.uuid,
intent: "*",
intent: "view",
label: "View ICT Offer",
mode: "view",
},
{
form: { name: "POC ICT Offer", package: "eth_hiv" },
encounterUuid: encounter.uuid,
intent: "*",
intent: "edit",
label: "Edit ICT Offer",
mode: "edit",
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,14 +49,14 @@ const columns = [
{
form: { name: "POC Index Contact Followup", package: "eth_hiv" },
encounterUuid: encounter.uuid,
intent: "*",
intent: "view",
label: "View Index Contact Followup",
mode: "view",
},
{
form: { name: "POC Index Contact Followup", package: "eth_hiv" },
encounterUuid: encounter.uuid,
intent: "*",
intent: "edit",
label: "Edit Index Contact Followup",
mode: "edit",
},
Expand Down
4 changes: 2 additions & 2 deletions src/views/pmtct/child/tabs/hei-enrollment.component.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -62,14 +62,14 @@ const columns = [
{
form: { name: "HEI Enrollment", package: "eth_hiv" },
encounterUuid: encounter.uuid,
intent: "*",
intent: "view",
label: "View HEI Enrollment",
mode: "view",
},
{
form: { name: "HEI Enrollment", package: "eth_hiv" },
encounterUuid: encounter.uuid,
intent: "*",
intent: "edit",
label: "Edit HEI Enrollment",
mode: "edit",
},
Expand Down
4 changes: 2 additions & 2 deletions src/views/pmtct/child/tabs/hei-final-outcome.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -31,14 +31,14 @@ const columns = [
{
form: { name: "HEI Final Outcome", package: "eth_hiv" },
encounterUuid: encounter.uuid,
intent: "*",
intent: "view",
label: "View HEI Final Outcome",
mode: "view",
},
{
form: { name: "HEI Final Outcome", package: "eth_hiv" },
encounterUuid: encounter.uuid,
intent: "*",
intent: "edit",
label: "Edit HEI Final Outcome",
mode: "edit",
},
Expand Down
4 changes: 2 additions & 2 deletions src/views/pmtct/child/tabs/hei-followup.component.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -78,14 +78,14 @@ const PMTCTFollowupEncounterList = ({ patientUuid, isFormSaved }) => {
{
form: { name: "HEI Followup", package: "eth_hiv" },
encounterUuid: encounter.uuid,
intent: "*",
intent: "view",
label: "View HEI Followup",
mode: "view",
},
{
form: { name: "HEI Followup", package: "eth_hiv" },
encounterUuid: encounter.uuid,
intent: "*",
intent: "edit",
label: "Edit HEI Followup",
mode: "edit",
},
Expand Down
4 changes: 2 additions & 2 deletions src/views/pmtct/child/tabs/hei-immunization.component.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -67,14 +67,14 @@ const columns = [
{
form: { name: "HEI Immunization", package: "eth_hiv" },
encounterUuid: encounter.uuid,
intent: "*",
intent: "view",
label: "View HEI Immunization",
mode: "view",
},
{
form: { name: "HEI Immunization", package: "eth_hiv" },
encounterUuid: encounter.uuid,
intent: "*",
intent: "edit",
label: "Edit HEI Immunization",
mode: "edit",
},
Expand Down
4 changes: 2 additions & 2 deletions src/views/pmtct/mother/tabs/pmtct-mother-discharge.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -31,14 +31,14 @@ const columns = [
{
form: { name: "PMTCT Discharge", package: "eth_hiv" },
encounterUuid: encounter.uuid,
intent: "*",
intent: "view",
label: "View Mother's Discharge",
mode: "view",
},
{
form: { name: "PMTCT Discharge", package: "eth_hiv" },
encounterUuid: encounter.uuid,
intent: "*",
intent: "edit",
label: "Edit Mother's Discharge",
mode: "edit",
},
Expand Down
4 changes: 2 additions & 2 deletions src/views/pmtct/mother/tabs/pmtct-mother-enrollment.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -43,14 +43,14 @@ const columns = [
{
form: { name: "PMTCT Enrollment", package: "eth_hiv" },
encounterUuid: encounter.uuid,
intent: "*",
intent: "view",
label: "View Mother's Enrollment",
mode: "view",
},
{
form: { name: "PMTCT Enrollment", package: "eth_hiv" },
encounterUuid: encounter.uuid,
intent: "*",
intent: "edit",
label: "Edit Mother's Enrollment",
mode: "edit",
},
Expand Down
Loading

0 comments on commit 79343f1

Please sign in to comment.