UNPKG

@netdata/charts

Version:

Netdata frontend SDK and chart utilities

57 lines (56 loc) 2.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _react = _interopRequireDefault(require("react")); var _netdataUi = require("@netdata/netdata-ui"); var _controls = _interopRequireDefault(require("./controls")); var _table = _interopRequireDefault(require("./table")); var _useData2 = _interopRequireDefault(require("./useData")); var _jsxRuntime = require("react/jsx-runtime"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } var Correlate = function Correlate() { var _useData = (0, _useData2["default"])(), loading = _useData.loading, error = _useData.error, data = _useData.data; return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_netdataUi.Flex, { flex: true, column: true, gap: 2, height: { min: "0px", base: "100%" }, overflow: "hidden", children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_netdataUi.Flex, { flex: false, children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_controls["default"], {}) }), error && /*#__PURE__*/(0, _jsxRuntime.jsx)(_netdataUi.Flex, { justifyContent: "center", padding: [2, 0], children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_netdataUi.Text, { color: "error", children: ["Error: ", error] }) }), loading && !(data !== null && data !== void 0 && data.length) && /*#__PURE__*/(0, _jsxRuntime.jsx)(_netdataUi.Flex, { justifyContent: "center", padding: [2, 0], children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_netdataUi.Text, { color: "textLite", children: "Loading correlations..." }) }), !loading && !error && (data === null || data === void 0 ? void 0 : data.length) === 0 && /*#__PURE__*/(0, _jsxRuntime.jsx)(_netdataUi.Flex, { justifyContent: "center", padding: [4, 0], children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_netdataUi.Text, { color: "textLite", children: "No correlations found" }) }), data && data.length > 0 && /*#__PURE__*/(0, _jsxRuntime.jsx)(_table["default"], { data: data })] }); }; var _default = exports["default"] = Correlate;