fix: refactor tracking requests
This commit is contained in:
@@ -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} />
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user