This commit is contained in:
Linus Flood
2025-01-10 11:36:23 +01:00
parent d57e3db34b
commit 08d5405cf1
7 changed files with 43 additions and 17 deletions
@@ -169,8 +169,8 @@ export default function PaymentClient({
event: "paymentFail",
hotelId: hotel,
method: currentPaymentMethod,
isSavedCreditCard: isSavedCreditCard,
smsEnable: smsEnable,
isSavedCreditCard,
smsEnable,
errorMessage,
})
},
@@ -224,7 +224,7 @@ export default function PaymentClient({
event: "paymentAttemptStart",
hotelId: hotel,
method: paymentMethod,
isSavedCreditCard: savedCreditCard ? true : false,
isSavedCreditCard: !!savedCreditCard,
smsEnable: data.smsConfirmation,
})
@@ -75,6 +75,8 @@ export function createQueryParamsForEnterDetails(
...bookingSearchParams,
])
searchParams.set(`hotel`, hotel)
rooms.forEach((item, index) => {
if (item?.adults) {
searchParams.set(`room[${index}].adults`, item.adults.toString())
+4 -4
View File
@@ -13,7 +13,7 @@ import useRouterTransitionStore from "@/stores/router-transition"
import useTrackingStore from "@/stores/tracking"
import { useSessionId } from "@/hooks/useSessionId"
import { createSDKPageObject } from "@/utils/tracking"
import { createSDKPageObject, pushToDataLayer } from "@/utils/tracking"
import type { TrackingSDKProps } from "@/types/components/tracking"
@@ -57,7 +57,7 @@ export default function RouterTransition({
pageLoadTime: entry.duration / 1000,
}
const pageObject = createSDKPageObject(trackingData)
window.adobeDataLayer.push({
pushToDataLayer({
event: "pageView",
pageInfo: pageObject,
userInfo: userData,
@@ -104,7 +104,7 @@ export default function RouterTransition({
!isTransitioning &&
status === TransitionStatusEnum.Done
) {
if (window.adobeDataLayer && hasRun && !hasRunInitial.current) {
if (hasRun && !hasRunInitial.current) {
const trackingData = {
...pageData,
sessionId,
@@ -112,7 +112,7 @@ export default function RouterTransition({
pageLoadTime: getPageLoadTime(),
}
const pageObject = createSDKPageObject(trackingData)
window.adobeDataLayer.push({
pushToDataLayer({
event: "pageView",
pageInfo: pageObject,
userInfo: userData,