Tracking WIP

This commit is contained in:
Linus Flood
2024-09-27 08:46:12 +02:00
parent 27159d739f
commit 54f094af86
19 changed files with 199 additions and 74 deletions

View File

@@ -4,7 +4,10 @@ import RouterTransition from "@/components/TrackingSDK/RouterTransition"
import TrackingSDKClient from "./Client"
import { TrackingSDKPageData } from "@/types/components/tracking"
import {
TrackingSDKHotelInfo,
TrackingSDKPageData,
} from "@/types/components/tracking"
export const preloadUserTracking = () => {
void serverClient().user.tracking()
@@ -12,15 +15,25 @@ export const preloadUserTracking = () => {
export default async function TrackingSDK({
pageData,
hotelInfo,
}: {
pageData: TrackingSDKPageData
hotelInfo?: TrackingSDKHotelInfo
}) {
const userTrackingData = await serverClient().user.tracking()
return (
<>
<TrackingSDKClient pageData={pageData} userData={userTrackingData} />
<RouterTransition pageData={pageData} userData={userTrackingData} />
<TrackingSDKClient
pageData={pageData}
userData={userTrackingData}
hotelInfo={hotelInfo}
/>
<RouterTransition
pageData={pageData}
userData={userTrackingData}
hotelInfo={hotelInfo}
/>
</>
)
}