import { type MembershipLevel, MembershipLevelEnum, } from "@scandic-hotels/common/constants/membershipLevels" import type { User } from "@scandic-hotels/trpc/types/user" export function isHighestMembership( membershipLevel: MembershipLevel | undefined ) { return membershipLevel == MembershipLevelEnum.L7 } export function getInitials( firstName: User["firstName"], lastName: User["lastName"] ) { if (!firstName || !lastName) return null const firstInitial = firstName.charAt(0).toUpperCase() const lastInitial = lastName.charAt(0).toUpperCase() return `${firstInitial}${lastInitial}` } export function getSteppedUpLevel( currentValue: MembershipLevel, stepsUp: number ): MembershipLevel { const values = Object.values(MembershipLevelEnum) const currentIndex = values.indexOf(currentValue as MembershipLevelEnum) if (currentIndex === -1 || currentIndex === values.length - 1) { return currentValue } return values[currentIndex + stepsUp] }