import React, { useEffect, useState } from "react";
import { EncounterList } from "@ohri/openmrs-esm-ohri-commons-lib";
import { MRN_NULL_WARNING, PHDP_ENCOUNTER_TYPE } from "../../../constants";
import { getData } from "../../encounterUtils";
import { moduleName } from "../../../index";
import { fetchIdentifiers } from "../../../api/api";
import styles from "../../../root.scss";
const columns = [
{
key: "phdpdate",
header: "Date",
getValue: (encounter) => {
return getData(encounter, "2c4db7e7-1ece-49a6-a075-d466e6d9b27d", true);
},
},
{
key: "issuesAddressed",
header: "Issues Addressed",
getValue: (encounter) => {
return getData(encounter, "5e8e03b1-d6ad-4362-a99a-f610af940f57");
},
},
{
key: "conclusion",
header: "Conclusion",
getValue: (encounter) => {
return getData(encounter, "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA");
},
},
,
{
key: "actions",
header: "Actions",
getValue: (encounter) => [
{
form: { name: "POC PHDP Form", package: "eth_hiv" },
encounterUuid: encounter.uuid,
intent: "view",
label: "View PHDP",
mode: "view",
},
{
form: { name: "POC PHDP Form", package: "eth_hiv" },
encounterUuid: encounter.uuid,
intent: "edit",
label: "Edit PHDP",
mode: "edit",
},
{
form: { name: "POC PHDP Form", package: "eth_hiv" },
encounterUuid: encounter.uuid,
intent: "*",
label: "Delete PHDP",
mode: "delete",
},
],
},
];
const PHDPList: React.FC<{ patientUuid: string }> = ({ patientUuid }) => {
const [hasMRN, setHasMRN] = useState(false);
useEffect(() => {
(async () => {
const identifiers = await fetchIdentifiers(patientUuid);
if (identifiers?.find((e) => e.identifierType.display === "MRN")) {
setHasMRN(true);
}
})();
});
return (
<>
{MRN_NULL_WARNING}
} > ); }; export default PHDPList;