Merged in feat/LOY-365-promo-campaign-eligible-levels (pull request #2864)
feat(LOY-365): Add support for eligible levels for promo campaign pages * feat(LOY-365): Add support for eligible levels for promo campaign pages * fix(LOY-365): update to most recent copy * fix(LOY-365): cleanup css * fix(LOY-365): Move ineligible message to the bottom * fix(LOY-365): remove uneeded type Approved-by: Erik Tiekstra Approved-by: Matilda Landström
This commit is contained in:
@@ -54,6 +54,7 @@
|
||||
"./utils/isValidJson": "./utils/isValidJson.ts",
|
||||
"./utils/languages": "./utils/languages.ts",
|
||||
"./utils/maskValue": "./utils/maskValue.ts",
|
||||
"./utils/membershipLevels": "./utils/membershipLevels.ts",
|
||||
"./utils/numberFormatting": "./utils/numberFormatting.ts",
|
||||
"./utils/rangeArray": "./utils/rangeArray.ts",
|
||||
"./utils/safeTry": "./utils/safeTry.ts",
|
||||
|
||||
10
packages/common/utils/membershipLevels.ts
Normal file
10
packages/common/utils/membershipLevels.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
import { MembershipLevelEnum } from "../constants/membershipLevels"
|
||||
|
||||
/**
|
||||
* Type guard to check if a string value is a valid MembershipLevel
|
||||
* @param value - The string value to check
|
||||
* @returns true if the value is a valid MembershipLevel, false otherwise
|
||||
*/
|
||||
export function isMembershipLevel(value: string): value is MembershipLevelEnum {
|
||||
return Object.values(MembershipLevelEnum).some((level) => level === value)
|
||||
}
|
||||
Reference in New Issue
Block a user