Merged in feat/SW-3494-noOfNightsStayed (pull request #2832)
feat(SW-3494): removed properties that we dont need in the tracking * feat(SW-3494): removed properties that we dont need in the tracking * Fixed waiting on user response before tracking * Refactor and cleanup * Cleanup Approved-by: Joakim Jäderberg
This commit is contained in:
@@ -7,6 +7,7 @@ import { logger } from "@scandic-hotels/common/logger"
|
||||
import { promiseWithTimeout } from "@scandic-hotels/common/utils/promiseWithTimeout"
|
||||
|
||||
import { createSDKPageObject, trackPageView } from "./pageview"
|
||||
import { useTrackingUserData } from "./useTrackingUserData"
|
||||
|
||||
import type {
|
||||
TrackingSDKAncillaries,
|
||||
@@ -21,7 +22,6 @@ type TrackingSDKProps = {
|
||||
hotelInfo?: TrackingSDKHotelInfo
|
||||
paymentInfo?: TrackingSDKPaymentInfo
|
||||
ancillaries?: TrackingSDKAncillaries
|
||||
userData: TrackingSDKUserData | undefined
|
||||
pathName: string
|
||||
}
|
||||
|
||||
@@ -31,12 +31,16 @@ export const useTrackHardNavigation = ({
|
||||
hotelInfo,
|
||||
paymentInfo,
|
||||
ancillaries,
|
||||
userData,
|
||||
pathName,
|
||||
}: TrackingSDKProps) => {
|
||||
const sessionId = useSessionId()
|
||||
const { userData, isPending } = useTrackingUserData()
|
||||
|
||||
useEffect(() => {
|
||||
if (isPending) {
|
||||
return
|
||||
}
|
||||
|
||||
if (!userData) {
|
||||
return
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user