UNPKG

@hisptz/react-ui

Version:

A collection of reusable complex DHIS2 react ui components.

57 lines (53 loc) 1.55 kB
import { useDataQuery } from "@dhis2/app-runtime"; import i18n from "@dhis2/d2-i18n"; import React, { useEffect } from "react"; import Error from "../../../../Shared/Componets/Error/ErrorAPIResult"; import Loader from "../../../../Shared/Componets/Loaders/Loader"; const query = { sources: { resource: "programIndicators", id: _ref => { let { id } = _ref; return id; }, params: { fields: ["program[id,displayName]"] } } }; export default function DataSource(_ref2) { var _data$sources, _data$sources$program; let { id } = _ref2; const { loading, error, data, refetch } = useDataQuery(query, { variables: { id } }); useEffect(() => { refetch({ id }); }, [id]); if (loading) { return /*#__PURE__*/React.createElement(Loader, { text: "" }); } if (error) { return /*#__PURE__*/React.createElement(Error, { error: error }); } return /*#__PURE__*/React.createElement("div", null, " ", i18n.t("Program Indicator is captured from with following program"), /*#__PURE__*/React.createElement("ul", null, /*#__PURE__*/React.createElement("li", null, i18n.t("{{variables}} submitting records on every event", { variables: data === null || data === void 0 ? void 0 : (_data$sources = data.sources) === null || _data$sources === void 0 ? void 0 : (_data$sources$program = _data$sources.program) === null || _data$sources$program === void 0 ? void 0 : _data$sources$program.displayName })))); }