Merged in feat/3614-basicInfo (pull request #3427)
feat(SW-3614): use new loyalty prop in basicProfile * feat(SW-3614): use new loyalty prop in basicProfile * PR fixes Approved-by: Matilda Landström
This commit is contained in:
@@ -9,6 +9,7 @@ import {
|
||||
serverErrorByStatus,
|
||||
sessionExpiredError,
|
||||
} from "../../../errors"
|
||||
import { scandicMembershipTypes } from "../helpers"
|
||||
import { getBasicUserSchema } from "../output"
|
||||
|
||||
import type z from "zod"
|
||||
@@ -63,15 +64,19 @@ export const getBasicUser = cache(
|
||||
|
||||
function addUserToSentry(apiJson: unknown) {
|
||||
const typedData = apiJson as DeepPartial<z.input<typeof getBasicUserSchema>>
|
||||
const memberShipNumber = typedData?.loyalty?.memberships?.find(
|
||||
(m) => m?.membershipType === scandicMembershipTypes.SCANDIC_NATIVE
|
||||
)?.membershipNumber
|
||||
|
||||
if (
|
||||
typeof typedData?.profileId === "undefined" ||
|
||||
typeof typedData?.membershipNumber === "undefined"
|
||||
typeof memberShipNumber === "undefined"
|
||||
) {
|
||||
return
|
||||
}
|
||||
|
||||
Sentry.setUser({
|
||||
id: typedData?.profileId,
|
||||
username: typedData?.membershipNumber,
|
||||
username: memberShipNumber,
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user