import { MembershipLevelEnum } from "@scandic-hotels/common/constants/membershipLevels" import Body from "@scandic-hotels/design-system/Body" import { membershipLevels } from "@/constants/membershipLevels" import MembershipLevelIcon from "@/components/Levels/Icon" import Title from "@/components/TempDesignSystem/Text/Title" import { getIntl } from "@/i18n" import { isHighestMembership } from "@/utils/user" import styles from "./friend.module.css" import type { FriendProps } from "@/types/components/myPages/friend" export default async function Friend({ children, membership, name, }: FriendProps) { const intl = await getIntl() if (!membership?.membershipLevel) { return null } const isHighestLevel = isHighestMembership(membership.membershipLevel) const lvlMessageHighest = intl.formatMessage({ defaultMessage: "Highest level", }) const lvlMessageLevel = intl.formatMessage( { defaultMessage: "Level {level}", }, { level: membershipLevels[membership.membershipLevel] } ) return (
{isHighestLevel ? lvlMessageHighest : lvlMessageLevel}
{name} {children}
) }