Merged in fix/tracking-pageloadtime-fix (pull request #1247)
fix: using already created performance instead of creating a new one. Also payment tracking fix * fix: using already created performance instead of creating a new one. Also payment tracking fix Approved-by: Joakim Jäderberg
This commit is contained in:
@@ -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()
|
||||
}
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user