mirror of
https://github.com/ant-design/ant-design.git
synced 2024-11-27 20:49:53 +08:00
♻️ remove SentryBoundary
This commit is contained in:
parent
5529774513
commit
c2ab9bed3c
@ -147,7 +147,6 @@
|
||||
"@ant-design/tools": "^8.0.4",
|
||||
"@packtracker/webpack-plugin": "^2.0.1",
|
||||
"@qixian.cs/github-contributors-list": "^1.0.3",
|
||||
"@sentry/browser": "^5.4.0",
|
||||
"@stackblitz/sdk": "^1.3.0",
|
||||
"@types/classnames": "^2.2.8",
|
||||
"@types/gtag.js": "^0.0.3",
|
||||
|
@ -1,33 +0,0 @@
|
||||
import React, { Component } from 'react';
|
||||
import * as Sentry from '@sentry/browser';
|
||||
|
||||
// Temp remove sentry since this break the demo:
|
||||
// https://github.com/ant-design/ant-design/issues/14576
|
||||
// Sentry.init({
|
||||
// dsn: 'https://41977dd48e5b4da2aa3600ccbe7dda6d@sentry.io/1375756',
|
||||
// });
|
||||
|
||||
export default class SentryBoundary extends Component {
|
||||
state = { error: null };
|
||||
|
||||
componentDidCatch(error, errorInfo) {
|
||||
this.setState({ error });
|
||||
Sentry.withScope(scope => {
|
||||
Object.keys(errorInfo).forEach(key => {
|
||||
scope.setExtra(key, errorInfo[key]);
|
||||
});
|
||||
Sentry.captureException(error);
|
||||
});
|
||||
}
|
||||
|
||||
render() {
|
||||
const { children } = this.props;
|
||||
const { error } = this.state;
|
||||
if (error) {
|
||||
// render fallback UI
|
||||
return <a onClick={() => Sentry.showReportDialog()}>Report feedback</a>;
|
||||
}
|
||||
// when there's not an error, render children untouched
|
||||
return children;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user