feat(LOY-64): add ActiveRedeemedBadge UI for on site tier rewards
This commit is contained in:
@@ -27,10 +27,12 @@ export interface CurrentRewardsClientProps {
|
||||
rewards: (Reward | RewardWithRedeem)[]
|
||||
pageSize: number
|
||||
showRedeem: boolean
|
||||
memberId?: string | null
|
||||
}
|
||||
|
||||
export interface RedeemProps {
|
||||
reward: RewardWithRedeem
|
||||
memberId?: string | null
|
||||
}
|
||||
|
||||
export type RedeemModalState = "unmounted" | "hidden" | "visible"
|
||||
|
||||
@@ -1,31 +1,33 @@
|
||||
export enum RewardId {
|
||||
export const RewardId = {
|
||||
// Food & Beverage
|
||||
TenPercentFood = "tier_10_percent_food_tier",
|
||||
TwoForOneBreakfast = "tier_2_for_one_breakfast",
|
||||
FifteenPercentFood = "tier_15_percent_food",
|
||||
FreeKidsDrink = "tier_free_kids_drink",
|
||||
FreeBreakfast = "tier_free_breakfast",
|
||||
TenPercentFood: "tier_10_percent_food_tier",
|
||||
TwoForOneBreakfast: "tier_2_for_one_breakfast",
|
||||
FifteenPercentFood: "tier_15_percent_food",
|
||||
FreeKidsDrink: "tier_free_kids_drink",
|
||||
FreeBreakfast: "tier_free_breakfast",
|
||||
|
||||
// Monetary Vouchers
|
||||
Bonus50SEK = "tier_50_SEK_bonus_voucher",
|
||||
Bonus75SEK = "tier_75_SEK_bonus_voucher",
|
||||
Bonus100SEK = "tier_100_SEK_bonus_voucher",
|
||||
Bonus150SEK = "tier_150_SEK_bonus_voucher",
|
||||
Bonus200SEK = "tier_200_SEK_bonus_voucher",
|
||||
Bonus50SEK: "tier_50_SEK_bonus_voucher",
|
||||
Bonus75SEK: "tier_75_SEK_bonus_voucher",
|
||||
Bonus100SEK: "tier_100_SEK_bonus_voucher",
|
||||
Bonus150SEK: "tier_150_SEK_bonus_voucher",
|
||||
Bonus200SEK: "tier_200_SEK_bonus_voucher",
|
||||
|
||||
// Hotel Perks
|
||||
EarlyCheckin = "tier_early_checkin_tier",
|
||||
LateCheckout = "tier_late_checkout",
|
||||
FreeUpgrade = "tier_free_upgrade",
|
||||
RoomGuarantee48H = "tier_48_h_room_guarantee",
|
||||
// GymAccess = "tier_gym_access",
|
||||
EarlyCheckin: "tier_early_checkin_tier",
|
||||
LateCheckout: "tier_late_checkout",
|
||||
FreeUpgrade: "tier_free_upgrade",
|
||||
RoomGuarantee48H: "tier_48_h_room_guarantee",
|
||||
// GymAccess: "tier_gym_access",
|
||||
|
||||
// Earning & Points
|
||||
EarnRate25Percent = "tier_25_percent_earn_rate",
|
||||
EarnRate50Percent = "tier_50_percent_earn_rate",
|
||||
StayBoostForKids = "tier_stay_boost_for_kids",
|
||||
MemberRate = "tier_member_rate",
|
||||
EarnRate25Percent: "tier_25_percent_earn_rate",
|
||||
EarnRate50Percent: "tier_50_percent_earn_rate",
|
||||
StayBoostForKids: "tier_stay_boost_for_kids",
|
||||
MemberRate: "tier_member_rate",
|
||||
|
||||
// Special
|
||||
YearlyExclusiveGift = "tier_yearly_exclusive_gift",
|
||||
}
|
||||
YearlyExclusiveGift: "tier_yearly_exclusive_gift",
|
||||
} as const
|
||||
|
||||
export type RewardId = (typeof RewardId)[keyof typeof RewardId]
|
||||
Reference in New Issue
Block a user