fix(SW-2659): pass input to userTrackingInfo since lang needs to be passed from client

This commit is contained in:
Arvid Norlin
2025-05-08 12:02:59 +02:00
committed by Michael Zetterberg
parent 8cb63c4947
commit aaffcba94a
3 changed files with 66 additions and 54 deletions

View File

@@ -7,6 +7,7 @@ import { trpc } from "@/lib/trpc/client"
import useRouterTransitionStore from "@/stores/router-transition"
import useTrackingStore from "@/stores/tracking"
import useLang from "@/hooks/useLang"
import { useSessionId } from "@/hooks/useSessionId"
import { promiseWithTimeout } from "@/utils/promiseWithTimeout"
import { createSDKPageObject, trackPageView } from "@/utils/tracking"
@@ -31,11 +32,12 @@ export const useTrackHardNavigation = ({
paymentInfo,
ancillaries,
}: TrackingSDKProps) => {
const lang = useLang()
const {
data: userTrackingData,
isPending,
isError,
} = trpc.user.userTrackingInfo.useQuery()
} = trpc.user.userTrackingInfo.useQuery({ lang })
const sessionId = useSessionId()
const pathName = usePathname()
@@ -93,11 +95,12 @@ export const useTrackSoftNavigation = ({
paymentInfo,
ancillaries,
}: TrackingSDKProps) => {
const lang = useLang()
const {
data: userTrackingData,
isPending,
isError,
} = trpc.user.userTrackingInfo.useQuery()
} = trpc.user.userTrackingInfo.useQuery({ lang })
const [status, setStatus] = useState<TransitionStatus>(
TransitionStatusEnum.NotRun