Merged in chore/booking-flow-cleaning (pull request #3354)

chore: Clean booking-flow

* Clean booking-flow

* Fix type issue


Approved-by: Joakim Jäderberg
Approved-by: Linus Flood
This commit is contained in:
Anton Gunnarsson
2025-12-17 13:04:26 +00:00
parent eb3b18b35e
commit 6ee262ad89
10 changed files with 70 additions and 32 deletions

View File

@@ -13,16 +13,17 @@ import type { TrackingUserData } from "../../types"
export const userTrackingInfo = safeProtectedProcedure.query(async function ({
ctx,
}) {
if (ctx.app === "partner-sas") {
const scandicUserToken = await ctx.getScandicUserToken()
return getSasEurobonusUserTrackingData(ctx.session, scandicUserToken)
switch (ctx.app) {
case "partner-sas": {
const scandicUserToken = await ctx.getScandicUserToken()
return getSasEurobonusUserTrackingData(ctx.session, scandicUserToken)
}
case "scandic-web":
return getScandicFriendsUserTrackingData(ctx.session)
default:
const _exhaustiveCheck: never = ctx.app
return { loginStatus: "Error" } as const
}
if (ctx.app === "scandic-web") {
return getScandicFriendsUserTrackingData(ctx.session)
}
return { loginStatus: "Error" } as const
})
async function getScandicFriendsUserTrackingData(session: Session | null) {