import { MembershipLevelEnum } from "@scandic-hotels/common/constants/membershipLevels" import { getFriendsMembership } from "@scandic-hotels/trpc/routers/user/helpers" import { serverClient } from "@/lib/trpc/server" import { getIntl } from "@/i18n" import PointsContainer from "./Container" import { PointsColumn } from "./PointsColumn" import type { UserProps } from "@/types/components/myPages/user" export default async function Points({ user }: UserProps) { const intl = await getIntl() const membership = user.loyalty ? getFriendsMembership(user.loyalty) : null const caller = await serverClient() const nextLevel = membership?.nextLevel && MembershipLevelEnum[membership.nextLevel] ? await caller.contentstack.loyaltyLevels.byLevel({ level: MembershipLevelEnum[membership.nextLevel], }) : null return ( {nextLevel && ( )} {/* TODO: Show NextLevelNightsColumn when nightsToTopTier data is correct from Antavo */} {/* {membership?.nightsToTopTier && ( )} */} ) }