@hisptz/react-ui
Version:
A collection of reusable complex DHIS2 react ui components.
28 lines (26 loc) • 2.44 kB
JavaScript
import i18n from "@dhis2/d2-i18n";
import { DataTable, TableHead, TableBody, DataTableRow, DataTableColumnHeader } from "@dhis2/ui";
import DictionaryContext from "../../../../../../components/DictionaryAnalysis/Store/DictionaryContext";
import React, { useContext } from "react";
import Row from "./Row";
export default function DatasetsReportingRates() {
const {
values
} = useContext(DictionaryContext);
const dataSetReportingRates = values === null || values === void 0 ? void 0 : values.dataSetReportingRates;
if ((dataSetReportingRates === null || dataSetReportingRates === void 0 ? void 0 : dataSetReportingRates.length) === 0) {
return /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement("h3", null, " ", i18n.t("Datasets (Reporting rates) in indicator"), " "), /*#__PURE__*/React.createElement("p", null, i18n.t("There were no Datasets (Reporting rates) in the Indicator Calculations"), " "));
}
let i = 0;
return /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement("h3", null, i18n.t("Datasets (Reporting rates) in indicator"), " "), /*#__PURE__*/React.createElement("p", null, i18n.t("The following is the summary of the datasets (reporting rates) used in calculations:"), " "), /*#__PURE__*/React.createElement(DataTable, null, /*#__PURE__*/React.createElement(TableHead, null, /*#__PURE__*/React.createElement(DataTableRow, null, /*#__PURE__*/React.createElement(DataTableColumnHeader, {
bordered: true
}, i18n.t("Dataset")), /*#__PURE__*/React.createElement(DataTableColumnHeader, {
bordered: true
}, i18n.t("Description")), /*#__PURE__*/React.createElement(DataTableColumnHeader, null, i18n.t("Timely Submission")), /*#__PURE__*/React.createElement(DataTableColumnHeader, null, i18n.t("Expiry days")), /*#__PURE__*/React.createElement(DataTableColumnHeader, null, i18n.t("Period type")), /*#__PURE__*/React.createElement(DataTableColumnHeader, null, i18n.t("Assigned orgunits")), /*#__PURE__*/React.createElement(DataTableColumnHeader, null, i18n.t("Data elements")), /*#__PURE__*/React.createElement(DataTableColumnHeader, null, i18n.t("Legends")))), /*#__PURE__*/React.createElement(TableBody, null, dataSetReportingRates === null || dataSetReportingRates === void 0 ? void 0 : dataSetReportingRates.map(dataSet => {
++i;
return /*#__PURE__*/React.createElement(Row, {
key: i,
dataSet: dataSet
});
}))));
}