UNPKG

@hisptz/react-ui

Version:

A collection of reusable complex DHIS2 react ui components.

15 lines (14 loc) 2.22 kB
import i18n from "@dhis2/d2-i18n"; import React from "react"; import { formatBytes } from "../../../../Utils/Functions/FormulaFunctions"; import { Buffer } from "buffer"; export default function Facts(_ref) { var _selected$rules, _selected$function, _selected$function2, _selected$function3, _selected$function4; let { functionObj } = _ref; const selected = functionObj; return /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement("h3", null, i18n.t(""), " Function Facts"), /*#__PURE__*/React.createElement("ul", null, /*#__PURE__*/React.createElement("li", null, i18n.t("It is approximately {{variables}} in size", { variables: formatBytes(Buffer.byteLength(selected === null || selected === void 0 ? void 0 : selected.function, "utf-8"), 2) })), /*#__PURE__*/React.createElement("li", null, i18n.t(""), " It has ", selected === null || selected === void 0 ? void 0 : (_selected$rules = selected.rules) === null || _selected$rules === void 0 ? void 0 : _selected$rules.length, " associated rules"), (selected === null || selected === void 0 ? void 0 : (_selected$function = selected.function) === null || _selected$function === void 0 ? void 0 : _selected$function.search("Fn")) >= 0 ? /*#__PURE__*/React.createElement("li", null, i18n.t("It\u2019s using function analytics library")) : "", (selected === null || selected === void 0 ? void 0 : (_selected$function2 = selected.function) === null || _selected$function2 === void 0 ? void 0 : _selected$function2.search("$.")) >= 0 ? /*#__PURE__*/React.createElement("li", null, i18n.t("It\u2019s using jquery api library ")) : "", (selected === null || selected === void 0 ? void 0 : (_selected$function3 = selected.function) === null || _selected$function3 === void 0 ? void 0 : _selected$function3.search("$.ajax")) >= 0 ? /*#__PURE__*/React.createElement("li", null, i18n.t("Performs ajax promises")) : "", (selected === null || selected === void 0 ? void 0 : (_selected$function4 = selected.function) === null || _selected$function4 === void 0 ? void 0 : _selected$function4.search("../../../api/")) >= 0 ? /*#__PURE__*/React.createElement("li", null, i18n.t("Fetches from DHIS2 API without function analytics")) : "")); }