diff --git a/apps/scandic-web/components/ContentType/PromoCampaignPage/Hero/ActivateOffer/index.tsx b/apps/scandic-web/components/ContentType/PromoCampaignPage/Hero/ActivateOffer/index.tsx index 8720e5614..160f6172f 100644 --- a/apps/scandic-web/components/ContentType/PromoCampaignPage/Hero/ActivateOffer/index.tsx +++ b/apps/scandic-web/components/ContentType/PromoCampaignPage/Hero/ActivateOffer/index.tsx @@ -6,6 +6,8 @@ import { Button } from "@scandic-hotels/design-system/Button" import { trackEvent } from "@scandic-hotels/tracking/base" import { trpc } from "@scandic-hotels/trpc/client" +import useLang from "@/hooks/useLang" + import { CampaignActivated } from "./CampaignActivated" import { ErrorModal } from "./ErrorModal" @@ -22,6 +24,7 @@ export default function ActivateOffer({ campaignIsActive, }: ActivateOfferProps) { const intl = useIntl() + const lang = useLang() const router = useRouter() const trpcUtils = trpc.useUtils() @@ -32,7 +35,7 @@ export default function ActivateOffer({ ctaName: "activate offer", }, }) - activateCampaign.mutate({ promotionId: promoCode }) + activateCampaign.mutate({ promotionId: promoCode, language: lang }) } const activateCampaign = trpc.user.promoCampaign.add.useMutation({ diff --git a/packages/trpc/lib/routers/user/input.ts b/packages/trpc/lib/routers/user/input.ts index 5a4da6e1e..73e0ee771 100644 --- a/packages/trpc/lib/routers/user/input.ts +++ b/packages/trpc/lib/routers/user/input.ts @@ -65,4 +65,5 @@ export type GetSavedPaymentCardsInput = z.input< export const addPromoCampaignInput = z.object({ promotionId: z.string(), + language: z.nativeEnum(Lang), }) diff --git a/packages/trpc/lib/routers/user/mutation.ts b/packages/trpc/lib/routers/user/mutation.ts index 36cddff52..df77a89d5 100644 --- a/packages/trpc/lib/routers/user/mutation.ts +++ b/packages/trpc/lib/routers/user/mutation.ts @@ -230,6 +230,7 @@ export const userMutationRouter = router({ }, body: { promotionId: input.promotionId, + language: input.language, }, } )