diff --git a/components/TrackingSDK/RouterTransition.tsx b/components/TrackingSDK/RouterTransition.tsx index a47185c87..2a4f038b4 100644 --- a/components/TrackingSDK/RouterTransition.tsx +++ b/components/TrackingSDK/RouterTransition.tsx @@ -49,8 +49,9 @@ export default function RouterTransition({ useEffect(() => { if (!hasRun && !hasRunInitial.current) { - const perfObserver = new PerformanceObserver((observedEntries) => { - const entry = observedEntries.getEntriesByType("navigation")[0] + if (performance) { + const entry = performance.getEntriesByType("navigation")[0] + if (entry) { const trackingData = { ...pageData, @@ -66,14 +67,9 @@ export default function RouterTransition({ hotelInfo: hotelInfo, paymentInfo, }) - - perfObserver.disconnect() } - }) - perfObserver.observe({ - type: "navigation", - buffered: true, - }) + } + hasRunInitial.current = true setHasRun() } diff --git a/utils/tracking.ts b/utils/tracking.ts index 4e227bc6f..25d1eebbe 100644 --- a/utils/tracking.ts +++ b/utils/tracking.ts @@ -129,7 +129,7 @@ export function trackPaymentEvent(paymentEvent: PaymentEvent) { hotelId: paymentEvent.hotelId, }, paymentInfo: { - isSavedCreditCard: paymentEvent.isSavedCreditCard, + isSavedCard: paymentEvent.isSavedCreditCard, status: paymentEvent.status, type: paymentEvent.method, smsEnable: paymentEvent.smsEnable,