Skip to content

Commit 5eb62df

Browse files
Merge pull request #979 from DataDog/marcosaia/RUMS-4870/fix-circular-dependency
[RUMS-4870] FIX: DdBabelInteractionTracking is undefined
2 parents f1d7885 + 82aa22d commit 5eb62df

3 files changed

Lines changed: 13 additions & 21 deletions

File tree

packages/core/src/rum/instrumentation/interactionTracking/DdBabelInteractionTracking.ts

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import { InternalLog } from '../../../InternalLog';
88
import { SdkVerbosity } from '../../../SdkVerbosity';
99
import DdNativeRum from '../../../specs/NativeDdRum';
1010
import DdSdk from '../../../specs/NativeDdSdk';
11-
import { getBabelTelemetryConfig } from '../../../utils/telemetry';
1211
import { DefaultTimeProvider } from '../../../utils/time-provider/DefaultTimeProvider';
1312
import type { TimeProvider } from '../../../utils/time-provider/TimeProvider';
1413
import { BABEL_PLUGIN_TELEMETRY } from '../../constants';
@@ -65,6 +64,16 @@ export class DdBabelInteractionTracking {
6564
return DdBabelInteractionTracking.instance;
6665
}
6766

67+
static getTelemetryConfig() {
68+
return {
69+
babel_plugin: {
70+
enabled: !!globalThis.__DD_RN_BABEL_PLUGIN_ENABLED__,
71+
track_interactions: !!DdBabelInteractionTracking.config
72+
.trackInteractions
73+
}
74+
};
75+
}
76+
6877
private getTargetName(targetObject: TargetObject) {
6978
const {
7079
getContent,
@@ -129,7 +138,7 @@ export class DdBabelInteractionTracking {
129138
if (!this.telemetrySent) {
130139
DdSdk?.sendTelemetryLog(
131140
BABEL_PLUGIN_TELEMETRY,
132-
getBabelTelemetryConfig(),
141+
DdBabelInteractionTracking.getTelemetryConfig(),
133142
{ onlyOnce: true }
134143
);
135144

packages/core/src/rum/instrumentation/interactionTracking/DdRumUserInteractionTracking.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ import { InternalLog } from '../../../InternalLog';
1010
import { SdkVerbosity } from '../../../SdkVerbosity';
1111
import { DdSdk } from '../../../sdk/DdSdk';
1212
import { getErrorMessage } from '../../../utils/errorUtils';
13-
import { getBabelTelemetryConfig } from '../../../utils/telemetry';
1413
import { BABEL_PLUGIN_TELEMETRY } from '../../constants';
1514

15+
import { DdBabelInteractionTracking } from './DdBabelInteractionTracking';
1616
import type { DdEventsInterceptorOptions } from './DdEventsInterceptor';
1717
import { DdEventsInterceptor } from './DdEventsInterceptor';
1818
import type { EventsInterceptor } from './EventsInterceptor';
@@ -74,7 +74,7 @@ export class DdRumUserInteractionTracking {
7474

7575
DdSdk?.sendTelemetryLog(
7676
BABEL_PLUGIN_TELEMETRY,
77-
getBabelTelemetryConfig(),
77+
DdBabelInteractionTracking.getTelemetryConfig(),
7878
{ onlyOnce: true }
7979
);
8080

packages/core/src/utils/telemetry.ts

Lines changed: 0 additions & 17 deletions
This file was deleted.

0 commit comments

Comments
 (0)