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 ( <> {!hasMRN &&

{MRN_NULL_WARNING}

} ); }; export default PHDPList;