@talend/react-cmf
Version:
A framework built on top of best react libraries
51 lines (50 loc) • 1.55 kB
JavaScript
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
;