Merged in fix/LOY-399-include-lang-in-activate-call (pull request #2927)

fix(LOY-399): Add lang to promo campaign call

* fix(LOY-399): Add lang to promo campaign call


Approved-by: Matilda Landström
This commit is contained in:
Chuma Mcphoy (We Ahead)
2025-10-08 11:26:08 +00:00
parent 67a58d5a43
commit 2f10a453d4
3 changed files with 6 additions and 1 deletions

View File

@@ -6,6 +6,8 @@ import { Button } from "@scandic-hotels/design-system/Button"
import { trackEvent } from "@scandic-hotels/tracking/base" import { trackEvent } from "@scandic-hotels/tracking/base"
import { trpc } from "@scandic-hotels/trpc/client" import { trpc } from "@scandic-hotels/trpc/client"
import useLang from "@/hooks/useLang"
import { CampaignActivated } from "./CampaignActivated" import { CampaignActivated } from "./CampaignActivated"
import { ErrorModal } from "./ErrorModal" import { ErrorModal } from "./ErrorModal"
@@ -22,6 +24,7 @@ export default function ActivateOffer({
campaignIsActive, campaignIsActive,
}: ActivateOfferProps) { }: ActivateOfferProps) {
const intl = useIntl() const intl = useIntl()
const lang = useLang()
const router = useRouter() const router = useRouter()
const trpcUtils = trpc.useUtils() const trpcUtils = trpc.useUtils()
@@ -32,7 +35,7 @@ export default function ActivateOffer({
ctaName: "activate offer", ctaName: "activate offer",
}, },
}) })
activateCampaign.mutate({ promotionId: promoCode }) activateCampaign.mutate({ promotionId: promoCode, language: lang })
} }
const activateCampaign = trpc.user.promoCampaign.add.useMutation({ const activateCampaign = trpc.user.promoCampaign.add.useMutation({

View File

@@ -65,4 +65,5 @@ export type GetSavedPaymentCardsInput = z.input<
export const addPromoCampaignInput = z.object({ export const addPromoCampaignInput = z.object({
promotionId: z.string(), promotionId: z.string(),
language: z.nativeEnum(Lang),
}) })

View File

@@ -230,6 +230,7 @@ export const userMutationRouter = router({
}, },
body: { body: {
promotionId: input.promotionId, promotionId: input.promotionId,
language: input.language,
}, },
} }
) )