fix(SW-309): move perfObserver.disconnect()
This commit is contained in:
@@ -47,14 +47,12 @@ export default function TrackingSDK({ pageData, userData }: TrackingSDKProps) {
|
|||||||
const trackingData = { ...pageData, pathName }
|
const trackingData = { ...pageData, pathName }
|
||||||
const pageObject = createSDKPageObject(trackingData)
|
const pageObject = createSDKPageObject(trackingData)
|
||||||
|
|
||||||
const { loadEventEnd, startTime, duration } =
|
|
||||||
entry as PerformanceNavigationTiming
|
|
||||||
|
|
||||||
window.adobeDataLayer.push({
|
window.adobeDataLayer.push({
|
||||||
event: "pageView",
|
event: "pageView",
|
||||||
pageInfo: pageObject,
|
pageInfo: pageObject,
|
||||||
userInfo: userData,
|
userInfo: userData,
|
||||||
})
|
})
|
||||||
|
perfObserver.disconnect()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -64,11 +62,6 @@ export default function TrackingSDK({ pageData, userData }: TrackingSDKProps) {
|
|||||||
})
|
})
|
||||||
|
|
||||||
setInitPerformanceTracking(false)
|
setInitPerformanceTracking(false)
|
||||||
|
|
||||||
// Cleanup function to disconnect the observer
|
|
||||||
return () => {
|
|
||||||
perfObserver.disconnect()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}, [pathName, pageData, userData, initPerformanceTracking])
|
}, [pathName, pageData, userData, initPerformanceTracking])
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user