fix/missing-bugsnag-key-error (#12)
* Only instantiate bugsnag client if BUGSNAG_API_KEY is defined * Pump version, update CHANGELOG
This commit is contained in:
parent
e57caa8563
commit
97cea77b7a
@ -44,3 +44,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
## [1.1.1] - 2019-04-01
|
||||
### Fixed
|
||||
- Discard projects with undefined identifier for preselecting
|
||||
|
||||
## [1.1.2] - 2019-04-04
|
||||
### Fixed
|
||||
- Allow production build without BUGSNAG_API_KEY
|
||||
|
||||
### Changed
|
||||
- Read project identifier also from card title in the meistertask service
|
||||
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "moco-browser-extensions",
|
||||
"description": "Browser plugin for MOCO",
|
||||
"version": "1.1.1",
|
||||
"version": "1.1.2",
|
||||
"license": "MIT",
|
||||
"scripts": {
|
||||
"start": "yarn start:chrome",
|
||||
|
@ -24,16 +24,22 @@ const filterReport = report => {
|
||||
return scripts.some(script => report.stacktrace.some(includes(script)))
|
||||
}
|
||||
|
||||
const bugsnagClient = bugsnag({
|
||||
|
||||
// When BUGSNAG_API_KEY is undefined ErrorBoundary should simply render children
|
||||
let ErrorBoundary = ({ children }) => children
|
||||
|
||||
if (process.env.BUGSNAG_API_KEY) {
|
||||
const bugsnagClient = bugsnag({
|
||||
apiKey: process.env.BUGSNAG_API_KEY,
|
||||
appVersion: getAppVersion(),
|
||||
collectUserIp: false,
|
||||
beforeSend: filterReport,
|
||||
releaseStage: process.env.NODE_ENV,
|
||||
notifyReleaseStages: ["production"]
|
||||
})
|
||||
})
|
||||
|
||||
bugsnagClient.use(bugsnagReact, React)
|
||||
bugsnagClient.use(bugsnagReact, React)
|
||||
ErrorBoundary = bugsnagClient.getPlugin("react")
|
||||
}
|
||||
|
||||
export default bugsnagClient
|
||||
export const ErrorBoundary = bugsnagClient.getPlugin("react")
|
||||
export { ErrorBoundary }
|
||||
|
Loading…
Reference in New Issue
Block a user