From 78238600ba689cb1d61f877909013a3b237388bc Mon Sep 17 00:00:00 2001 From: Michael Zetterberg Date: Fri, 25 Oct 2024 10:59:08 +0200 Subject: [PATCH] fix: guard against unsupported next level --- .../DynamicContent/Overview/Stats/Points/index.tsx | 11 ++++++----- .../DynamicContent/Points/Overview/Points/index.tsx | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) 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({