Merged in feat/BOOK-131-tracking-no-availability (pull request #2886)
feat(BOOK-131): add no availability tracking * feat(BOOK-131): add no availability tracking * feat(BOOK-131): add no availability tracking * feat(BOOK-131): extract noAvailability function * feat(BOOK-131): fix every render problem * feat(BOOK-131): noavailability handle return in function Approved-by: Erik Tiekstra Approved-by: Joakim Jäderberg
This commit is contained in:
@@ -8,7 +8,6 @@ import {
|
||||
type TrackingSDKPageData,
|
||||
} from "@scandic-hotels/tracking/types"
|
||||
import { ChildBedMapEnum } from "@scandic-hotels/trpc/enums/childBedMapEnum"
|
||||
import { RoomPackageCodeEnum } from "@scandic-hotels/trpc/enums/roomFilter"
|
||||
|
||||
import type { Lang } from "@scandic-hotels/common/constants/language"
|
||||
import type { Child } from "@scandic-hotels/trpc/types/child"
|
||||
@@ -28,6 +27,7 @@ type SelectRateTrackingInput = {
|
||||
paramCity: string | undefined
|
||||
bookingCode?: string
|
||||
isRedemption?: boolean
|
||||
specialRoomType?: string
|
||||
rooms?: Room[]
|
||||
}
|
||||
|
||||
@@ -42,6 +42,7 @@ export function getSelectRateTracking({
|
||||
paramCity,
|
||||
bookingCode,
|
||||
isRedemption = false,
|
||||
specialRoomType,
|
||||
rooms = [],
|
||||
}: SelectRateTrackingInput) {
|
||||
const pageTrackingData: TrackingSDKPageData = {
|
||||
@@ -83,25 +84,7 @@ export function getSelectRateTracking({
|
||||
searchType: "hotel",
|
||||
bookingCode: bookingCode ?? "n/a",
|
||||
rewardNight: isRedemption ? "yes" : "no",
|
||||
specialRoomType: rooms
|
||||
?.map((room) => {
|
||||
const packages = room.packages
|
||||
?.map((pkg) => {
|
||||
if (pkg === RoomPackageCodeEnum.ACCESSIBILITY_ROOM) {
|
||||
return "accessibility"
|
||||
} else if (pkg === RoomPackageCodeEnum.ALLERGY_ROOM) {
|
||||
return "allergy friendly"
|
||||
} else if (pkg === RoomPackageCodeEnum.PET_ROOM) {
|
||||
return "pet room"
|
||||
} else {
|
||||
return ""
|
||||
}
|
||||
})
|
||||
.join(",")
|
||||
|
||||
return packages ?? ""
|
||||
})
|
||||
.join("|"),
|
||||
specialRoomType,
|
||||
}
|
||||
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user