Merged in fix/tracking-sdk-cleanup-logic (pull request #522)

fix: move perfObserver.disconnect()

Approved-by: Michael Zetterberg
This commit is contained in:
Arvid Norlin
2024-08-28 12:58:47 +00:00
committed by Michael Zetterberg
+1 -8
View File
@@ -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])