From dbd72090cdd5ef464601c73aa3060b2ed065706c Mon Sep 17 00:00:00 2001 From: Lukas Stracke Date: Mon, 18 Mar 2024 11:19:53 +0100 Subject: [PATCH 1/2] fix(browsertracing/inp): Ensure `interactionIdToRouteNameMapping[id]` is defined before destructuring --- packages/tracing-internal/src/browser/metrics/index.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/tracing-internal/src/browser/metrics/index.ts b/packages/tracing-internal/src/browser/metrics/index.ts index 95fac5a98ba7..4b3eeba139c2 100644 --- a/packages/tracing-internal/src/browser/metrics/index.ts +++ b/packages/tracing-internal/src/browser/metrics/index.ts @@ -202,7 +202,7 @@ function _trackFID(): () => void { } /** Starts tracking the Interaction to Next Paint on the current page. */ -function _trackINP(interactionIdtoRouteNameMapping: InteractionRouteNameMapping): () => void { +function _trackINP(interactionIdToRouteNameMapping: InteractionRouteNameMapping): () => void { return addInpInstrumentationHandler(({ metric }) => { const entry = metric.entries.find(e => e.name === 'click' || e.name === 'pointerdown'); const client = getClient(); @@ -214,8 +214,8 @@ function _trackINP(interactionIdtoRouteNameMapping: InteractionRouteNameMapping) const startTime = msToSec((browserPerformanceTimeOrigin as number) + entry.startTime); const duration = msToSec(metric.value); const { routeName, parentContext, activeTransaction, user, replayId } = - entry.interactionId !== undefined - ? interactionIdtoRouteNameMapping[entry.interactionId] + entry.interactionId !== undefined && interactionIdToRouteNameMapping[entry.interactionId] + ? interactionIdToRouteNameMapping[entry.interactionId] : { routeName: undefined, parentContext: undefined, From b4d4942ae7b17d21ead1dfd59c89ea1702353d3c Mon Sep 17 00:00:00 2001 From: Lukas Stracke Date: Mon, 18 Mar 2024 12:22:13 +0100 Subject: [PATCH 2/2] Trigger Build