fix: make membershipLevel since not present on all membership types
This commit is contained in:
@@ -64,7 +64,7 @@ function getLevelByTier(tier: membershipLevels) {
|
|||||||
|
|
||||||
function getInitialState(user?: User) {
|
function getInitialState(user?: User) {
|
||||||
const membership = user?.memberships ? getMembership(user.memberships) : null
|
const membership = user?.memberships ? getMembership(user.memberships) : null
|
||||||
if (!membership) {
|
if (!membership?.membershipLevel) {
|
||||||
return {
|
return {
|
||||||
selectedLevelAMobile: getLevelByTier(1),
|
selectedLevelAMobile: getLevelByTier(1),
|
||||||
selectedLevelBMobile: getLevelByTier(2),
|
selectedLevelBMobile: getLevelByTier(2),
|
||||||
|
|||||||
@@ -21,7 +21,9 @@ export const getUserSchema = z.object({
|
|||||||
currentPoints: z.number(),
|
currentPoints: z.number(),
|
||||||
expirationDate: z.string(),
|
expirationDate: z.string(),
|
||||||
membershipNumber: z.string(),
|
membershipNumber: z.string(),
|
||||||
membershipLevel: z.enum(["L1", "L2", "L3", "L4", "L5", "L6", "L7"]),
|
membershipLevel: z
|
||||||
|
.enum(["L1", "L2", "L3", "L4", "L5", "L6", "L7"])
|
||||||
|
.optional(),
|
||||||
memberSince: z.string(),
|
memberSince: z.string(),
|
||||||
membershipType: z.string(),
|
membershipType: z.string(),
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user