UNPKG

@talend/react-cmf

Version:

A framework built on top of best react libraries

51 lines (50 loc) 1.55 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = require("react"); var _propTypes = _interopRequireDefault(require("prop-types")); var _ErrorPanel = _interopRequireDefault(require("../ErrorPanel")); var _jsxRuntime = require("react/jsx-runtime"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } function ErrorFeedBack(props) { const content = props.errors.map(error => /*#__PURE__*/(0, _jsxRuntime.jsx)(_ErrorPanel.default, { error: error }, error)); if (!props.fullPage) { return /*#__PURE__*/(0, _jsxRuntime.jsx)(_react.Fragment, { children: content }); } const style = { overflowY: 'auto', height: '100vh' }; if (props.errors.length === 1) { style.marginTop = 200; } return /*#__PURE__*/(0, _jsxRuntime.jsx)("div", { className: "container", children: /*#__PURE__*/(0, _jsxRuntime.jsx)("div", { className: "row", children: /*#__PURE__*/(0, _jsxRuntime.jsxs)("div", { className: "col-md-offset-3 col-md-6", style: style, children: [/*#__PURE__*/(0, _jsxRuntime.jsx)("h1", { children: "An error occurred" }), content] }) }) }); } ErrorFeedBack.displayName = 'ErrorFeedBack'; ErrorFeedBack.propTypes = { fullPage: _propTypes.default.bool, errors: _propTypes.default.array }; ErrorFeedBack.defaultProps = { errors: [] }; var _default = exports.default = ErrorFeedBack; //# sourceMappingURL=ErrorFeedBack.component.js.map