Merged in feat/SW-1810-prevent-starting-link-flow-when-linked (pull request #1469)

Prevent SAS link flow when already linked

* Implement check for checking sas_eb membership when starting link flow


Approved-by: Joakim Jäderberg
This commit is contained in:
Anton Gunnarsson
2025-03-05 08:17:02 +00:00
parent 81f1470405
commit 43d3713f59
8 changed files with 33 additions and 23 deletions

View File

@@ -11,7 +11,7 @@ import {
import { cache } from "@/utils/cache"
import * as maskValue from "@/utils/maskValue"
import { getMembership, getMembershipCards } from "@/utils/user"
import { getFriendsMembership, getMembershipCards } from "@/utils/user"
import {
friendTransactionsInput,
@@ -184,7 +184,7 @@ export function parsedUser(data: User, isMFA: boolean) {
firstName: data.firstName,
language: data.language,
lastName: data.lastName,
membership: getMembership(data.memberships),
membership: getFriendsMembership(data.memberships),
memberships: data.memberships,
name: `${data.firstName} ${data.lastName}`,
phoneNumber: data.phoneNumber,
@@ -341,7 +341,7 @@ export const userQueryRouter = router({
return null
}
const membershipLevel = getMembership(verifiedData.data.memberships)
const membershipLevel = getFriendsMembership(verifiedData.data.memberships)
return membershipLevel
}),
safeMembershipLevel: safeProtectedProcedure.query(async function ({ ctx }) {
@@ -354,7 +354,7 @@ export const userQueryRouter = router({
return null
}
const membershipLevel = getMembership(verifiedData.data.memberships)
const membershipLevel = getFriendsMembership(verifiedData.data.memberships)
return membershipLevel
}),
userTrackingInfo: safeProtectedProcedure.query(async function ({ ctx }) {
@@ -425,7 +425,7 @@ export const userQueryRouter = router({
getPreviousStaysSuccessCounter.add(1)
console.info("api.booking.stays.past success", JSON.stringify({}))
const membership = getMembership(verifiedUserData.data.memberships)
const membership = getFriendsMembership(verifiedUserData.data.memberships)
const loggedInUserTrackingData: TrackingSDKUserData = {
loginStatus: "logged in",