Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 1x 1x 1x 4x | import ErrorFallback from "components/ErrorFallback";
import Sentry, { SentryErrorBoundaryProps } from "platform/sentry";
import React, { PropsWithChildren } from "react";
interface ErrorBoundaryProps
extends Omit<SentryErrorBoundaryProps, "beforeCapture" | "fallback"> {
isFatal?: boolean;
}
export default function ErrorBoundary({
isFatal = false,
children,
...otherProps
}: PropsWithChildren<ErrorBoundaryProps>) {
return (
<Sentry.ErrorBoundary
beforeCapture={(scope) => {
scope.setTag("isFatal", isFatal);
}}
fallback={<ErrorFallback isFatal={isFatal} />}
{...otherProps}
>
{children}
</Sentry.ErrorBoundary>
);
}
|