Merged in fix/LOY-359-revert-to-loyalty-level-to-support-boosted-level (pull request #2954)

fix(LOY-359): Revert back to allow non-native loyalty level in overview cards

* fix(LOY-359): Revert back to allow non-native loyalty level in overview cards


Approved-by: Erik Tiekstra
This commit is contained in:
Chuma Mcphoy (We Ahead)
2025-10-13 06:51:59 +00:00
parent b7af8f5eb2
commit 29f51e655e
4 changed files with 15 additions and 33 deletions

View File

@@ -2,10 +2,7 @@ import { MembershipLevelEnum } from "@scandic-hotels/common/constants/membership
import { Divider } from "@scandic-hotels/design-system/Divider"
import { MaterialIcon } from "@scandic-hotels/design-system/Icons/MaterialIcon"
import { Typography } from "@scandic-hotels/design-system/Typography"
import {
getEurobonusMembership,
getScandicNativeMembership,
} from "@scandic-hotels/trpc/routers/user/helpers"
import { getEurobonusMembership } from "@scandic-hotels/trpc/routers/user/helpers"
import { membershipLevels } from "@/constants/membershipLevels"
@@ -28,19 +25,13 @@ export default async function MembershipOverviewCard({
}: MembershipOverviewCardProps) {
const intl = await getIntl()
const friendsMembership = user.loyalty
? getScandicNativeMembership(user.loyalty)
: null
if (!user.membership || !friendsMembership) {
if (!user.membership?.membershipLevel) {
return null
}
const currentPoints = user.membership.currentPoints
const pointsToSpendText =
typeof currentPoints === "number"
? intl.formatNumber(currentPoints)
typeof user.membership.currentPoints === "number"
? intl.formatNumber(user.membership.currentPoints)
: intl.formatMessage({ defaultMessage: "N/A" })
const sasMembership = user.loyalty
@@ -64,7 +55,7 @@ export default async function MembershipOverviewCard({
{
defaultMessage: "LEVEL {level}",
},
{ level: membershipLevels[friendsMembership.tier] }
{ level: membershipLevels[user.membership.membershipLevel] }
)}
</h2>
</Typography>
@@ -74,7 +65,7 @@ export default async function MembershipOverviewCard({
</header>
<MembershipLevelIcon
level={MembershipLevelEnum[friendsMembership.tier]}
level={MembershipLevelEnum[user.membership.membershipLevel]}
height="44"
width="268"
rows={1}