diff --git a/components/Blocks/DynamicContent/Overview/Stats/Points/index.tsx b/components/Blocks/DynamicContent/Overview/Stats/Points/index.tsx index a17e8d0ee..1a99f8985 100644 --- a/components/Blocks/DynamicContent/Overview/Stats/Points/index.tsx +++ b/components/Blocks/DynamicContent/Overview/Stats/Points/index.tsx @@ -14,11 +14,12 @@ export default async function Points({ user }: UserProps) { const membership = getMembership(user.memberships) - const nextLevel = membership?.nextLevel - ? await serverClient().contentstack.loyaltyLevels.byLevel({ - level: MembershipLevelEnum[membership.nextLevel], - }) - : null + const nextLevel = + membership?.nextLevel && MembershipLevelEnum[membership.nextLevel] + ? await serverClient().contentstack.loyaltyLevels.byLevel({ + level: MembershipLevelEnum[membership.nextLevel], + }) + : null return ( diff --git a/components/Blocks/DynamicContent/Points/Overview/Points/index.tsx b/components/Blocks/DynamicContent/Points/Overview/Points/index.tsx index 4e0f76291..79e0a9164 100644 --- a/components/Blocks/DynamicContent/Points/Overview/Points/index.tsx +++ b/components/Blocks/DynamicContent/Points/Overview/Points/index.tsx @@ -20,7 +20,7 @@ export default async function Points({ user, lang }: UserProps & LangParams) { const { formatMessage } = await getIntl() const membership = getMembership(user.memberships) - if (!membership?.nextLevel) { + if (!membership?.nextLevel || !MembershipLevelEnum[membership.nextLevel]) { return null } const nextLevel = await serverClient().contentstack.loyaltyLevels.byLevel({