fix: refactor tracking requests

This commit is contained in:
Christel Westerberg
2024-07-15 13:35:00 +02:00
parent c7446032fe
commit 183e1cd6d2
14 changed files with 74 additions and 163 deletions

View File

@@ -1,16 +1,19 @@
import { serverClient } from "@/lib/trpc/server"
import TrackingSDKClient from "./Client"
import { TrackingSDKProps } from "@/types/components/tracking"
import { TrackingSDKPageData } from "@/types/components/tracking"
export const preloadUserTracking = () => {
void serverClient().user.tracking()
}
export default async function TrackingSDK({
pageDataPromise,
userDataPromise,
pageData,
}: {
pageDataPromise: Promise<TrackingSDKProps["pageData"]>
userDataPromise: Promise<TrackingSDKProps["userData"]>
pageData: TrackingSDKPageData
}) {
const pageData = await pageDataPromise
const userData = await userDataPromise
const userTrackingData = await serverClient().user.tracking()
return <TrackingSDKClient pageData={pageData} userData={userData} />
return <TrackingSDKClient pageData={pageData} userData={userTrackingData} />
}