From ae8628a6bce37ff9abc9d5b1c9558f73d5df18b6 Mon Sep 17 00:00:00 2001 From: Hubert Sosinski Date: Thu, 15 Jan 2026 14:20:50 +0100 Subject: [PATCH] Remove browserTracingIntegration to reduce number of created spans --- src/libs/telemetry/integrations.ts | 11 +---------- src/setup/telemetry/index.ts | 4 ++-- 2 files changed, 3 insertions(+), 12 deletions(-) diff --git a/src/libs/telemetry/integrations.ts b/src/libs/telemetry/integrations.ts index 05aaf9340be88..d9ea566de111b 100644 --- a/src/libs/telemetry/integrations.ts +++ b/src/libs/telemetry/integrations.ts @@ -1,6 +1,5 @@ import * as SentryReact from '@sentry/react'; import * as Sentry from '@sentry/react-native'; -import {Platform} from 'react-native'; const navigationIntegration = Sentry.reactNavigationIntegration({ enableTimeToInitialDisplay: true, @@ -15,14 +14,6 @@ const tracingIntegration = Sentry.reactNativeTracingIntegration({ shouldCreateSpanForRequest, }); -// Browser tracing integration crashes on mobile in release builds -const browserTracingIntegration = - Platform.OS === 'android' || Platform.OS === 'ios' - ? null - : SentryReact.browserTracingIntegration({ - shouldCreateSpanForRequest, - }); - const browserProfilingIntegration = SentryReact.browserProfilingIntegration(); -export {navigationIntegration, tracingIntegration, browserTracingIntegration, browserProfilingIntegration}; +export {navigationIntegration, tracingIntegration, browserProfilingIntegration}; diff --git a/src/setup/telemetry/index.ts b/src/setup/telemetry/index.ts index ee2f3f07e3e18..c074ddbb82a99 100644 --- a/src/setup/telemetry/index.ts +++ b/src/setup/telemetry/index.ts @@ -2,7 +2,7 @@ import * as Sentry from '@sentry/react-native'; import {Platform} from 'react-native'; import {isDevelopment} from '@libs/Environment/Environment'; import {startSpan} from '@libs/telemetry/activeSpans'; -import {browserProfilingIntegration, browserTracingIntegration, navigationIntegration, tracingIntegration} from '@libs/telemetry/integrations'; +import {browserProfilingIntegration, navigationIntegration, tracingIntegration} from '@libs/telemetry/integrations'; import processBeforeSendTransactions from '@libs/telemetry/middlewares'; import CONFIG from '@src/CONFIG'; import CONST from '@src/CONST'; @@ -10,7 +10,7 @@ import pkg from '../../../package.json'; import makeDebugTransport from './debugTransport'; export default function (): void { - const integrations = [navigationIntegration, tracingIntegration, browserProfilingIntegration, browserTracingIntegration].filter((integration) => !!integration); + const integrations = [navigationIntegration, tracingIntegration, browserProfilingIntegration].filter((integration) => !!integration); Sentry.init({ dsn: CONFIG.SENTRY_DSN,