UNPKG

@equinor/fusion-react-errorboundary

Version:
17 lines (16 loc) 616 B
import { jsx as _jsx } from "react/jsx-runtime"; import { ErrorBoundary as ReactErrorBoundary, } from 'react-error-boundary'; import { fallbackRender } from './fallbackRender'; const reload = () => window.location.reload(); export const ErrorBoundary = (props) => { const args = { ...props }; if (!args.fallbackRender && !args.FallbackComponent && !args.fallback) { args.fallbackRender = fallbackRender; } if (!args.onReset) { args.onReset = reload; } return _jsx(ReactErrorBoundary, { ...args }); }; ErrorBoundary.displayName = 'ErrorBoundary'; export default ErrorBoundary;