UNPKG

sito-mui-error-component

Version:
1 lines 649 B
import React from"react";import PropTypes from"prop-types";import{ErrorBoundary as ReactErrorBoundary}from"react-error-boundary";import Error from"./Component";import{jsx as _jsx}from"react/jsx-runtime";const ErrorFallback=({error:a,resetErrorBoundary:b})=>_jsx(Error,{onAction:b,text:a.message}),ErrorBoundary=a=>{const{children:b,onReset:c,component:d}=a;return _jsx(ReactErrorBoundary,{FallbackComponent:d?d:ErrorFallback,onReset:c?c:()=>{},children:b})};Error.defaultProps={component:void 0,onReset:void 0},ErrorBoundary.propTypes={children:PropTypes.node.isRequired,component:PropTypes.node,onReset:PropTypes.func};export default ErrorBoundary;