Merged in fix/pageview-tracking (pull request #1687)

Fix/pageview tracking

* Restructure pageview tracking

* Update trpc version and turn off batching

* Remove unused state and remove logs

* cleanup

* remove unused code and console.logs


Approved-by: Linus Flood
This commit is contained in:
Joakim Jäderberg
2025-04-01 06:43:54 +00:00
parent dff67ea568
commit 87d97db324
10 changed files with 313 additions and 263 deletions
+15 -11
View File
@@ -35,16 +35,21 @@ export enum LoginTypeEnum {
}
export type LoginType = keyof typeof LoginTypeEnum
export type TrackingSDKUserData = {
loginStatus: "logged in" | "Non-logged in"
loginType?: LoginType
memberId?: string
membershipNumber?: string
memberLevel?: MembershipLevel
noOfNightsStayed?: number
totalPointsAvailableToSpend?: number
loginAction?: "login success"
}
export type TrackingSDKUserData =
| {
loginStatus: "logged in"
loginType?: LoginType
memberId?: string
membershipNumber?: string
memberLevel?: MembershipLevel
noOfNightsStayed?: number
totalPointsAvailableToSpend?: number
loginAction?: "login success"
}
| {
loginStatus: "Non-logged in"
}
| { loginStatus: "Error" }
export type TrackingSDKHotelInfo = {
ageOfChildren?: string // "10", "2,5,10"
@@ -112,7 +117,6 @@ export type TrackingSDKPaymentInfo = {
export type TrackingSDKProps = {
pageData: TrackingSDKPageData
userData: TrackingSDKUserData
hotelInfo?: TrackingSDKHotelInfo
paymentInfo?: TrackingSDKPaymentInfo
}