Skip to content

Commit d2fae00

Browse files
authored
Merge pull request #1852 from StoDevX/bugsnag-breadcrumbs
Leave BugSnag breadcrumb on navigation
2 parents 63125ca + 26c2d3a commit d2fae00

File tree

2 files changed

+16
-17
lines changed

2 files changed

+16
-17
lines changed

source/app.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import OneSignal from 'react-native-onesignal'
1111
import React from 'react'
1212
import {Provider} from 'react-redux'
1313
import {store} from './flux'
14+
import bugsnag from './bugsnag'
1415
import {tracker} from './analytics'
1516
import {AppNavigator} from './navigation'
1617
import type {NavigationState} from 'react-navigation'
@@ -69,8 +70,14 @@ export default class App extends React.Component {
6970
const currentScreen = getCurrentRouteName(currentState)
7071
const prevScreen = getCurrentRouteName(prevState)
7172

73+
if (!currentScreen) return
74+
7275
if (currentScreen !== prevScreen) {
7376
tracker.trackScreenView(currentScreen)
77+
bugsnag.leaveBreadcrumb(currentScreen, {
78+
type: 'navigation',
79+
previousScreen: prevScreen,
80+
})
7481
}
7582
}
7683

yarn.lock

Lines changed: 9 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3501,13 +3501,13 @@ mime-db@~1.23.0:
35013501
version "1.23.0"
35023502
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.23.0.tgz#a31b4070adaea27d732ea333740a64d0ec9a6659"
35033503

3504-
[email protected], mime-types@~2.1.6, mime-types@~2.1.9:
3504+
35053505
version "2.1.11"
35063506
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.11.tgz#c259c471bda808a85d6cd193b430a5fae4473b3c"
35073507
dependencies:
35083508
mime-db "~1.23.0"
35093509

3510-
mime-types@^2.1.12, mime-types@~2.1.15, mime-types@~2.1.16, mime-types@~2.1.17:
3510+
mime-types@^2.1.12, mime-types@~2.1.15, mime-types@~2.1.16, mime-types@~2.1.17, mime-types@~2.1.6, mime-types@~2.1.9:
35113511
version "2.1.17"
35123512
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a"
35133513
dependencies:
@@ -3537,18 +3537,14 @@ minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4:
35373537
dependencies:
35383538
brace-expansion "^1.1.7"
35393539

3540-
3540+
[email protected], minimist@~0.0.1:
35413541
version "0.0.8"
35423542
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
35433543

35443544
[email protected], minimist@^1.1.0, minimist@^1.1.1, minimist@^1.2.0:
35453545
version "1.2.0"
35463546
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
35473547

3548-
minimist@~0.0.1:
3549-
version "0.0.10"
3550-
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
3551-
35523548
"mkdirp@>=0.5 0", mkdirp@^0.5.1:
35533549
version "0.5.1"
35543550
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
@@ -4674,14 +4670,14 @@ rx-lite-aggregates@^4.0.8:
46744670
dependencies:
46754671
rx-lite "*"
46764672

4677-
rx-lite@*, rx-lite@^3.1.2:
4678-
version "3.1.2"
4679-
resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102"
4680-
4681-
rx-lite@^4.0.8:
4673+
rx-lite@*, rx-lite@^4.0.8:
46824674
version "4.0.8"
46834675
resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444"
46844676

4677+
rx-lite@^3.1.2:
4678+
version "3.1.2"
4679+
resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102"
4680+
46854681
safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
46864682
version "5.1.1"
46874683
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
@@ -5354,11 +5350,7 @@ whatwg-encoding@^1.0.1:
53545350
dependencies:
53555351
iconv-lite "0.4.19"
53565352

5357-
whatwg-fetch@>=0.10.0:
5358-
version "2.0.3"
5359-
resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84"
5360-
5361-
whatwg-fetch@^1.0.0:
5353+
whatwg-fetch@>=0.10.0, whatwg-fetch@^1.0.0:
53625354
version "1.1.1"
53635355
resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-1.1.1.tgz#ac3c9d39f320c6dce5339969d054ef43dd333319"
53645356

0 commit comments

Comments
 (0)