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:
Linus Flood
2025-09-22 07:38:05 +00:00
parent 9770281863
commit db546d7167
7 changed files with 76 additions and 95 deletions

View File

@@ -2,9 +2,6 @@
import { usePathname } from "next/navigation"
import { trpc } from "@scandic-hotels/trpc/client"
import useLang from "./hooks/useLang"
import { useTrackHardNavigation } from "./useTrackHardNavigation"
import { useTrackSoftNavigation } from "./useTrackSoftNavigation"
@@ -13,7 +10,6 @@ import type {
TrackingSDKHotelInfo,
TrackingSDKPageData,
TrackingSDKPaymentInfo,
TrackingSDKUserData,
} from "./types"
export function TrackingSDK({
@@ -28,31 +24,20 @@ export function TrackingSDK({
ancillaries?: TrackingSDKAncillaries
}) {
const pathName = usePathname()
const lang = useLang()
const { data, isError } = trpc.user.userTrackingInfo.useQuery({
lang,
})
const userData: TrackingSDKUserData =
!data || isError
? ({ loginStatus: "Error" } as const)
: { ...data, memberType: "scandic-friends" }
useTrackHardNavigation({
pageData,
hotelInfo,
paymentInfo,
ancillaries,
userData,
pathName,
})
useTrackSoftNavigation({
pageData,
hotelInfo,
paymentInfo,
ancillaries,
userData,
pathName,
})