diff --git a/apps/scandic-web/server/routers/partners/sas/linkAccount.ts b/apps/scandic-web/server/routers/partners/sas/linkAccount.ts index de752b024..8489bddb8 100644 --- a/apps/scandic-web/server/routers/partners/sas/linkAccount.ts +++ b/apps/scandic-web/server/routers/partners/sas/linkAccount.ts @@ -4,6 +4,7 @@ import { z } from "zod" import * as api from "@/lib/api" import { protectedProcedure } from "@/server/trpc" +import { getOTPState } from "./otp/getOTPState" import { getSasToken } from "./getSasToken" const outputSchema = z.object({ @@ -22,6 +23,7 @@ export const linkAccount = protectedProcedure .output(outputSchema) .mutation(async function ({ ctx }) { const sasAuthToken = getSasToken() + const { referenceId } = getOTPState() console.log("[SAS] link account") @@ -34,6 +36,7 @@ export const linkAccount = protectedProcedure tocDate: getCurrentDateWithoutTime(), partnerSpecific: { eurobonusAccessToken: sasAuthToken, + eurobonusOtpReferenceId: referenceId, }, }, }) diff --git a/apps/scandic-web/server/routers/partners/sas/unlinkAccount.ts b/apps/scandic-web/server/routers/partners/sas/unlinkAccount.ts index cfd8ecbda..4b7108d83 100644 --- a/apps/scandic-web/server/routers/partners/sas/unlinkAccount.ts +++ b/apps/scandic-web/server/routers/partners/sas/unlinkAccount.ts @@ -3,6 +3,7 @@ import { z } from "zod" import * as api from "@/lib/api" import { protectedProcedure } from "@/server/trpc" +import { getOTPState } from "./otp/getOTPState" import { getSasToken } from "./getSasToken" const outputSchema = z.object({ @@ -13,6 +14,7 @@ export const unlinkAccount = protectedProcedure .output(outputSchema) .mutation(async function ({ ctx }) { const sasAuthToken = getSasToken() + const { referenceId } = getOTPState() const apiResponse = await api.post(api.endpoints.v1.Profile.unlink, { headers: { @@ -22,6 +24,7 @@ export const unlinkAccount = protectedProcedure partner: "sas_eb", partnerSpecific: { eurobonusAccessToken: sasAuthToken, + eurobonusOtpReferenceId: referenceId, }, }, })