diff --git a/packages/browser-utils/src/metrics/browserMetrics.ts b/packages/browser-utils/src/metrics/browserMetrics.ts index 670b1ce4ae25..96eb1207ca2e 100644 --- a/packages/browser-utils/src/metrics/browserMetrics.ts +++ b/packages/browser-utils/src/metrics/browserMetrics.ts @@ -192,7 +192,8 @@ export function startTrackingLongAnimationFrames(): void { */ export function startTrackingInteractions(): void { addPerformanceInstrumentationHandler('event', ({ entries }) => { - if (!getActiveSpan()) { + const parent = getActiveSpan(); + if (!parent) { return; } for (const entry of entries) { @@ -214,10 +215,7 @@ export function startTrackingInteractions(): void { spanOptions.attributes['ui.component_name'] = componentName; } - const span = startInactiveSpan(spanOptions); - if (span) { - span.end(startTime + duration); - } + startAndEndSpan(parent, startTime, startTime + duration, spanOptions); } } });