Skip to content

Commit 89d361c

Browse files
committed
fix: prepend native context
1 parent 44283df commit 89d361c

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/integrations/devicecontext.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,22 @@ export class DeviceContext implements Integration {
2525
}
2626

2727
try {
28-
console.log('about to fetchNativeDeviceContexts');
2928
const contexts = await NATIVE.fetchNativeDeviceContexts();
3029

3130
const context = contexts['context'] as Contexts ?? {};
3231
const user = contexts['user'] ?? {};
3332

3433
event.contexts = { ...context, ...event.contexts };
34+
const breadcrumbs = contexts['breadcrumbs'] ?? [];
35+
if (breadcrumbs.length) {
36+
event.breadcrumbs = event.breadcrumbs || [];
37+
event.breadcrumbs.push(...breadcrumbs);
38+
event.breadcrumbs = event.breadcrumbs.sort((a, b) => a.timestamp - b.timestamp);
39+
}
40+
if (contexts['extra']) {
41+
event.extra = event.extra || {};
42+
Object.assign(event.extra, contexts['extra']);
43+
}
3544

3645
if (!event.user) {
3746
event.user = { ...user };

0 commit comments

Comments
 (0)