fix: make membershipLevel since not present on all membership types

This commit is contained in:
Arvid Norlin
2024-06-14 11:43:00 +02:00
parent b4f57d5ae3
commit 04dfad95ec
2 changed files with 4 additions and 2 deletions

View File

@@ -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),

View File

@@ -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(),
}) })