import { MembershipLevelEnum } from "@scandic-hotels/common/constants/membershipLevels" import TrophyIcon from "@scandic-hotels/design-system/Icons/TrophyIcon" import { Typography } from "@scandic-hotels/design-system/Typography" import { serverClient } from "@/lib/trpc/server" import styles from "./highestLevelCard.module.css" import type { HighestLevelCardProps } from "../types" export default async function HighestLevelCard({ membershipLevel, intl, }: HighestLevelCardProps) { const caller = await serverClient() const highestLevel = await caller.contentstack.loyaltyLevels.byLevel({ level: MembershipLevelEnum[membershipLevel], }) const pointsEarned = highestLevel?.required_points return (
{intl.formatMessage( { defaultMessage: "you've made it to the top by earning {pointAmount} points! Continue earning points for more points to spend.", }, { pointAmount: ( {intl.formatNumber(pointsEarned)} ), strong: (str) => {str}, } )}