mirror of
https://github.com/ant-design/ant-design.git
synced 2024-12-18 03:14:07 +08:00
♻️ remove SentryBoundary
This commit is contained in:
parent
5529774513
commit
c2ab9bed3c
@ -147,7 +147,6 @@
|
|||||||
"@ant-design/tools": "^8.0.4",
|
"@ant-design/tools": "^8.0.4",
|
||||||
"@packtracker/webpack-plugin": "^2.0.1",
|
"@packtracker/webpack-plugin": "^2.0.1",
|
||||||
"@qixian.cs/github-contributors-list": "^1.0.3",
|
"@qixian.cs/github-contributors-list": "^1.0.3",
|
||||||
"@sentry/browser": "^5.4.0",
|
|
||||||
"@stackblitz/sdk": "^1.3.0",
|
"@stackblitz/sdk": "^1.3.0",
|
||||||
"@types/classnames": "^2.2.8",
|
"@types/classnames": "^2.2.8",
|
||||||
"@types/gtag.js": "^0.0.3",
|
"@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