Merged in feat/enter-details-tracking (pull request #1185)
Feat/enter details tracking * feat: fixed bug in enter details tracking * Sidepeek events, lowestroomPrice and analyticsRateCode * Cleanup and fixed bug * Fixed analyticsratecode * Merge master * merge master * Removed console logs * Added ancillaries tracking to enter details * Added ancillary on confirmation page * Removed console log * Merge branch 'master' into feat/enter-details-tracking * Refactor searchparams * Hard code values for breakfast ancillary Approved-by: Joakim Jäderberg
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
import { create } from "zustand"
|
||||
|
||||
import { SidePeekEnum } from "@/types/components/hotelReservation/sidePeek"
|
||||
import { trackOpenSidePeekEvent } from "@/utils/tracking"
|
||||
|
||||
import type { SidePeekEnum } from "@/types/components/hotelReservation/sidePeek"
|
||||
|
||||
interface SidePeekState {
|
||||
activeSidePeek: SidePeekEnum | null
|
||||
@@ -26,8 +28,10 @@ const useSidePeekStore = create<SidePeekState>((set) => ({
|
||||
hotelId: null,
|
||||
roomTypeCode: null,
|
||||
showCTA: true,
|
||||
openSidePeek: ({ key, hotelId, roomTypeCode, showCTA }) =>
|
||||
set({ activeSidePeek: key, hotelId, roomTypeCode, showCTA }),
|
||||
openSidePeek: ({ key, hotelId, roomTypeCode, showCTA }) => {
|
||||
trackOpenSidePeekEvent(key, hotelId, window.location.pathname, roomTypeCode)
|
||||
set({ activeSidePeek: key, hotelId, roomTypeCode, showCTA })
|
||||
},
|
||||
closeSidePeek: () =>
|
||||
set({ activeSidePeek: null, hotelId: null, roomTypeCode: null }),
|
||||
}))
|
||||
|
||||
Reference in New Issue
Block a user