UNPKG

@hisptz/react-ui

Version:

A collection of reusable complex DHIS2 react ui components.

28 lines (26 loc) 2.44 kB
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 }); })))); }