UNPKG

@wener/console

Version:
22 lines (21 loc) 1.12 kB
import React from "react"; import { ErrorSuspenseBoundary as _ErrorSuspenseBoundary } from "@wener/reaction"; import { LoadingIndicator } from "../../loader/index.js"; import { NonIdealPage } from "../../pages/index.js"; export var ErrorSuspenseBoundary = function (param) { var title = param.title, _param_fallback = param.fallback, fallback = _param_fallback === void 0 ? /*#__PURE__*/ React.createElement(LoadingIndicator, null) : _param_fallback, _param_onError = param.onError, onError = _param_onError === void 0 ? function (param) { var error = param.error, errorInfo = param.errorInfo; console.error("[ErrorSuspenseBoundary]", errorInfo, error); } : _param_onError, children = param.children; return /*#__PURE__*/ React.createElement(_ErrorSuspenseBoundary, { fallback: fallback, renderError: function (props) { return /*#__PURE__*/ React.createElement(NonIdealPage.PageError, { error: props.error, onReset: props.reset, title: title }); }, onError: onError }, children); };